请教xtang 有关QNX6.4问题

如果申请的评估license到期岂不是无法再用Momentics Tool Suite了。这样看,6.4还不如6.32方便。QNX的混合模式发生变化了吗?

几经努力安装qnx6.4 windows版,也没有编译成功x86的bsp。想建立QNX C project也不成功,file->new中没有该选项。卸载、重启、再重新安装,还是没有QNX xxx project选项,在examples中倒是有些QNX相关的模板。应该不是license的问题,因为刚申请的30天license。
不知哪位在windows上成功安装并正常使用了6.4,介绍介绍经验。
或许我的机器有问题,但是安装6.32没有问题。还是重新安装6.32吧。

我知道之前的Alpha640倒是有点问题,好像不能和632同时装在一台机器上。
不过现在的正式版倒没有问题。安装完后,启动的时候可以选择启动那一个版本的IDE,比较有趣的功能。
你安装有问题,是否不是最新下载版本呀?

6.4与6.32一样,还是有"non-commercial user" 的 license的。在评估版下载页的右上角有一个“Other License keys"的地方可选。或者可以去这个连接。

http://www.qnx.com/products/evaluation/non-commercial_developer.html

安装后用active license程序看到product license is already activated.
说明license应该是没有问题了。

不过,运行IDE后还是有问题:

用 file->new 建立c project. project types:中显示了一个makefile project. 如果把Show project types and toolchains only if they are supported on the platform前面的选项去掉,则可以显示executable 等四种类型。
选择了executable里 Hello World Ansi C Project后,右面有几种工具可选:Cygwin GCC,MinGW GCC,Linux Gcc等等。
分别都选择一遍,在进行build project后都有问题,下面是选择了cygwin GCC后进行build project 后 console中显示内容如下:
**** Build of configuration Debug for project d ****

**** WARNING: The “Debug” Configuration may not build ****
**** because it uses the “Cygwin GCC” ****
**** tool-chain that is unsupported on this system. ****

**** Attempting to build… ****

make all
Building file: …/src/d.c
Invoking: Cygwin C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/d.d" -MT"src/d.d" -o"src/d.o" “…/src/d.c”
/cygdrive/c/DOCUME~1/LOCALS~1/Temp/make39044.sh: line 1: gcc: command not found
make: *** [src/d.o] Error 127

请教各位,可能是什么问题呢?

错误是因为找不到gcc。解决也很简单。
我的做法是在目录E:\QNX640\host\win32\x86\usr\bin下,
COPY一份ntox86-gcc-4.2.4.exe,改名为gcc.exe就可以了。
但这样编译出来的结果可能不是你想要的。

不是很明白。用QNX QCC就好了。

拷贝ntox86-gcc-4.2.4.exe到gcc是可以编译过去了。不过这样没有解决根本问题。比如想建立一个Phab的工程也做不到。
我感觉还是eclipse中的QNX插件有问题。在help->about QNX momentics IDE中有Plug-in Details可以看到插件的信息。很多QNX有关的插件的Signing Certification选项都是unsigned.
这样是不是有问题?请问nakeyfish,你的机器中这部提示也是这样吗?、

是的,我的很多也是unsigned.

感觉是你安装的有问题。
你是用qnxsdp-6.4.0-200810211530-dvd.iso
或qnxsdp-6.4.0-200810211530-win32.exe安装的吗?
你的JAVA虚拟机是比较新的版本吗?
你的机器上是否还安装了其它开发工具如VC,.NET之类的东西引起冲突?
检查一下吧。

将磁盘中跟qnx有关的目录和eclipse都删除干净后,再安装qnx6.4后,终于可以用了。谢谢指点

利用vmware做了一个小系统,6.3.2可以正常启动。增加了一个6.4的bsp-x86bios.ifs 就启动不来了。这时x86的6.4版的bsp,没有修改,只是build一遍。

提示是:
Boot Partition 1 ? 1
Hit Esc for .altboot…Unable to find boot process 0 (inode 136608905)
然后就一直挂起

各位大虾知道这时什么原因吗?