Libnids 64位系统

时间:2012-11-17 13:32:24

标签: gcc libpcap

我的问题是,当我在64位Ubuntu中编译应用程序时,我没有得到任何错误或警告,就像在32位中一样,但执行它时没有输出。例如:

$: ./program
$: _

但为什么!?

1 个答案:

答案 0 :(得分:3)

经过与图书馆作者的许多头痛和邮件交流后,我找到了在ubuntu 64位系统上使用libnids库的方法。

好的,我告诉笔者,几天后他发现了错误。 显然,这是一个海湾合作委员会的错误。 出于某种原因,似乎在64位系统上编译libnids库时必须删除-O2标志。 所以,我所做的是从配置文件中删除-O2标志,以便在没有它的情况下创建一个makefile。

我还建议在您的libnids应用程序的Makefile:compiling using libnids

上使用它