在GCC版本7.2.0和GCC版本4.9.2之间转换程序?

时间:2018-01-23 22:10:17

标签: c gcc

我在我的个人笔记本电脑上写了一个非常广泛的C程序,它运行Ubuntu和GCC版本7.2.0,它运行得很好。但是,当我将那些相同的.c和.h文件传递给运行Debian并使用GCC版本4.9.2进行编译的另一台计算机时,我遇到了运行时错误,但它并没有按原样退出。

我一开始认为,这可能是-std标志的问题,所以我将它们都设置为make -std=gnuc99,但这并没有解决任何问题。我知道我没有改变任何文件中的任何内容,所以它不会成为无意中改变程序逻辑的任何问题。除非将项目文件夹捆绑到.tar中可以改变某些内容。

编译器不会抛出任何错误,只会发出一些关于我已经知道的未使用变量的警告。

所有这些都是提出问题的提示:
我在哪里可以找到这两个版本的GCC之间的差异,是否有任何工具可用于转换代码,以便它可以像4.9.2一样在4.9.2中工作?

如果需要,我可以改写代码,但我甚至不知道从哪里开始?
现在我只是抛出一些跟踪陈述,以便确定它自己弄得一团糟的地方,如果有相关信息可供使用,我就会编辑。

0 个答案:

没有答案