1. 先说下我的问题
我写了一个需要用到libpcap库的函数(外部引入),在Ubuntu中我的编译选项是这样写的。(手动编译链接可以运行,但是codeblocks遇到了问题)
gcc -o test test.c -l pcap
其中-lpcap用到的是pcap的库。所以需要用-l选项来表示。但是我在codeblocks中遇到了下面的问题。

error: ld returned 1 exit status|
第一反应是可能运行了多个程序,发现只有一个,经过多方查询找到了一个解决办法。
引用自pengnix的博客
2. 怎么解决
- 打开codeblocks
- 点击“setting”=>“compiler” =>“linker setting” => “other link option”
- 在 “other link option" 当中输入-l pcap选项,由于我链接时找不到pcap库,所以我给他加上这个选项就可以找到了。

本文介绍了在使用CodeBlocks IDE进行C/C++项目开发时,遇到的gcc编译链接libpcap库的问题及解决方法。主要问题是编译时出现ld返回1退出状态错误,通过在CodeBlocks的编译器设置中添加-lpcap选项成功解决了该问题。
1567

被折叠的 条评论
为什么被折叠?



