我的问题是,当我在64位的Ubuntu中编译应用程序时,我没有收到任何错误或警告,就像在32位中一样,但在执行它时没有输出。示例:
$: ./program
$: _但是为什么呢!?
发布于 2013-02-25 18:40:08
在与libnids库的作者进行了许多令人头疼的事情和邮件交流之后,我找到了在ubuntu 64位系统上使用libnids库的方法。
好的,我告诉了作者,几天后他发现了错误。很明显,这是一个GCC的错误。由于某些原因,在64位系统上编译libnids库时,似乎必须删除-O2标志。因此,我所做的就是从配置文件中删除-O2标志,这样它就可以创建一个没有它的makefile。
我也推荐在你的libnids应用程序的Makefile上使用这个:compiling using libnids
https://stackoverflow.com/questions/13431038
复制相似问题