关于在QNX下运行程序的问题

我在windows下使用lcc编译连接好的程序下载到目标机后,我不知道该怎样在qnx里运行.exe程序,请指教! :frowning:

Icc?那个编译出来的是在windows上执行的文件吧,不能在QNX上执行啊。

那用vc编译器或者gcc编译器可以吗?

我在windows下使用了gcc编译器,编译连接后生成的可执行文件,下载到目标机里还是无法执行,为什么呢?难道gcc编译出来的也是只能在windows上执行而不能在qnx上执行吗?:frowning:

需要在QNX下用gcc编译,操作系统间的机器代码是不兼容的!:slight_smile:

我使用qcc编译好了程序文件,下载到目标机中执行,可是提示:Memory fault(core dump),这是怎么回事呢? :confused:

通常是因为你的程序读写了非法的内存地址。

怎么会这样呢?
怎么解决呢?

我已经解决了这个问题,原来是ftp传输传输的问题,我的ftp传输的默认模式是ASCII,要把它转变成binary模式就可以正确执行程序了。
谢谢大家的帮助!:slight_smile: