[求助]菜鸟问题:为什么修改后编译失败?

仔细读了QNX帮助后,因为没有QNX客户端,所以改到QNX操作系统下进行编程。尝试生成一个最初的QNX C project,就是只有一行“printf(“welcome to QNX IDE \n”);”,然后编译通过在本机可以进行DEBUG。这样DEBUG结束后remove all terminated,转到EDITOR窗口对原程序添加了一行“printf(“this is a test\n”);”,这时无论如何也编译不成功,说access failure:不能打开一个库文件。接下来IDE就弹出错误窗口要求中止IDE。此后重新进入,又能正常编译,我猜想是不是因为DEBUG没有真正结束就不能重新编译,可是正确的修改顺序应该是什么呢?
谢谢帮助!

版主帮帮忙吧!我用的是QNX6.2.1。使用IDE编程非常奇怪。按wizard生成默认的QNX c application后,第一次build通过。这时进行debug的话,如果按默认的QNX GDB DEBUGGER就会出现错误。而选成GDB DEBUGGER才能进行DEBUG。另外在DEBUGGER结束时,如果返回到C窗口继续修改程序的话,再进行build就会出现以下错误。这个问题已经折磨了很久了,始终找不到答案,到底是不是6.2.1的BUG。这些问题在6.2.0下就不会出现,真是搞不懂,怎么升级后反而不好用了?
projectmake CPULIST=x86 -k
make -j 1 -Cx86 -fMakefile
make[1]: Entering directory /root/workspace/123/x86' make -j 1 -Co -fMakefile ; make -j 1 -Co-g -fMakefile make[2]: Entering directory /root/workspace/123/x86/o’
/usr/bin/qcc -Vgcc_ntox86 -c -Wc,-Wall -Wc,-Wno-parentheses -O -DNDEBUG -I. -I/root/workspace/123/x86/o -I/root/workspace/123/x86 -I/root/workspace/123 -I/usr/include /root/workspace/123/123.c
cc: spawn of /usr/lib/gcc-lib/ntox86/2.95.3/cc1 failed: Interrupted function call
make[2]: *** [123.o] Error 1
make[2]: Target first' not remade because of errors. make[2]: Leaving directory /root/workspace/123/x86/o’
make[2]: Entering directory /root/workspace/123/x86/o-g' /usr/bin/qcc -Vgcc_ntox86 -c -Wc,-Wall -Wc,-Wno-parentheses -I. -I/root/workspace/123/x86/o -I/root/workspace/123/x86/o-g -I/root/workspace/123/x86 -I/root/workspace/123 -I/usr/include -g -DVARIANT_g /root/workspace/123/123.c cc: spawn of /usr/lib/gcc-lib/ntox86/2.95.3/cc1 failed: Interrupted function call make[2]: *** [123.o] Error 1 make[2]: Target first’ not remade because of errors.
make[1]: *** [all] Error 2
make: *** [all] Error 2
make[2]: Leaving directory /root/workspace/123/x86/o-g' make[1]: Leaving directory /root/workspace/123/x86’