我在windows下使用lcc编译连接好的程序下载到目标机后,我不知道该怎样在qnx里运行.exe程序,请指教!
Icc?那个编译出来的是在windows上执行的文件吧,不能在QNX上执行啊。
那用vc编译器或者gcc编译器可以吗?
我在windows下使用了gcc编译器,编译连接后生成的可执行文件,下载到目标机里还是无法执行,为什么呢?难道gcc编译出来的也是只能在windows上执行而不能在qnx上执行吗?
需要在QNX下用gcc编译,操作系统间的机器代码是不兼容的!
我使用qcc编译好了程序文件,下载到目标机中执行,可是提示:Memory fault(core dump),这是怎么回事呢?
通常是因为你的程序读写了非法的内存地址。
怎么会这样呢?
怎么解决呢?
我已经解决了这个问题,原来是ftp传输传输的问题,我的ftp传输的默认模式是ASCII,要把它转变成binary模式就可以正确执行程序了。
谢谢大家的帮助!