Hi there,
Unfortunately the dreaded day has arrived and my commercial license of 6.3 has expired. However, I now cannot build with PhAb, as it wants a commercial license key. So how can I get it build in a non-commerical mode? I tried choosing a gcc target in PhAb, but it still uses qcc and still asks for a license key.
Good thing I was out of the country when 6.3 was first released. I couldn’t download until later on, so my license is still valid
Have you tried to reset your PC clock?
Hi noc, I don’t really want to break the rules on this, I just thought it was the case that after the 30 days are up, it reverts to the 6.2.1 NC style license, so you could still use PhAb with gcc etc. Is that not the deal? Is it a matter of paying up or not developing on QNX at all?
The problem is (I assume) that the makefile created by PhAB is using qcc - which no longer works after the license expires. You need to change the makefiles to use gcc which should still work.
Our license didn’t work after the 30 day limit either. We had a disk crash and had to reload. Entering the license brought up the “expired license” message. Had to resort to changing the date in the bios.
That’s cause you were using the beta license which expired July 30th. (as I discovered on a couple machines). Fortunately I have a real license to replace them with.
If you look at the file /etc/qnx/license/licences (path is from memory), it is a text file which includes the expiry date - in case you were interested.
Just a quick one, can someone tell me where I need to change qcc to gcc in a project created under 6.3? My projects created under 6.2.1 were changed quite easily, but those created under 6.3 have a very different structure/directory layout and I can’t find what I need to change.
Hi Ernesto,
I’m afraid that does not work for me, when I open the new project after copying the abapp.* files PhAB complains about certain modules not existing. The modules are from the 6.2.1 project.
I’m wondering if it’s OK just to copy a whole 6.2.1 project, rename it to be my new project and just hack out all the stuff I don’t want? This might be pretty messy but I think a project created under 6.3 is obfuscated on purpose to stop them being modified to use gcc.
Just a followup, I tried copying a 6.2.1 project and after ripping out all the bits I did not need and modifying the Makefile to reflect the new name of the program, it seems OK.
question from germany, just to avoid unnessesary work :
setting the bios clock ‘forward’, means telling it it’s 2004, august 2nd, when my bathroom calendar (printed version) says it’s 2004, august 8th.
right ? (but not logical in german terms)
thanks for brushing up my english !
helge
Why would you assume that? It wasn’t obfuscated, it was changed to be compatible with the IDE. Importing old PhAB project’s into the IDE was a royal PITA before. Now they are the same.
Not sure exactly what you’d have to do to make it use gcc instead of qcc, but since it’s now based on the “common makefile” system, you probably can figure something out by reading “Conventions for Makefiles and Directories” in the programmers guide.