Libpcap的例子不工作,但项目在eclipse中构建
Libpcap example doesnt work but project builds in eclipse?
我在Ubuntu上运行下面的libpcap示例,在eclipse中:
http://www.tcpdump.org/pcap.html#include <stdio.h>
#include <pcap.h>
int main(int argc, char *argv[])
{
char *dev, errbuf[PCAP_ERRBUF_SIZE];
dev = pcap_lookupdev(errbuf);
if (dev == NULL) {
fprintf(stderr, "Couldn't find default device: %sn", errbuf);
return(2);
}
printf("Device: %sn", dev);
return(0);
}
我包含了libpcap的库路径。eclipse设置中的一个用于GCC c++链接器的文件。当我构建项目时,我得到:
g++ - l/usr/lib/x86_64-linux-gnu/o/src/测试"测试"。o -llibpcap.a/usr/bin/ld:无法找到-llibpcap.aCollect2: ld返回1退出状态make: * [test] Error 1
我不明白为什么路径是/usr/bin/ld,当我把它设置为"/usr/lib/x86_64-linux-gnu/"在链接库搜索路径(libraries -L)?我还在GCC c++链接器中设置了(libraries -l)为"libpcap.a"
我需要两者都设置吗?我做对了吗?我的pcap文件位于/usr/lib/x86_64-linux-gnu/
有趣的是,如果我编写非pcap c++,但包含pcap.h,代码构建没有错误。
OK,您需要在顶部窗口输入'pcap'作为-l参数,然后将您的目录放在eclipse底部窗口的pcap文件中-l,这些文件都在GCC c++链接器库部分
相关文章:
- Eclipse CDT:单个项目中有多个C++文件
- 如何摆脱导入的 make 项目中的 Eclipse 索引器"Type std::... could not be resolved"错误
- Eclipse/CDT_C++给出"语义错误_"类型XXX无法解决"。项目运行
- 如何在 Eclipse 中链接大型C++项目
- 如何从 Linux 控制台使用 CMake 构建 Eclipse C++ 项目(没有可用的 GUI)
- 在 Eclipse 中漂亮的打印C++适用于某些项目,而不适用于其他项目
- Eclipse 中的 Makefile 项目可以运行,但不能调试,为什么?
- Eclipse CDT 项目中的缺省C++标准是什么?
- 在远程项目上配置"Eclipse IDE for C/C++ Developers"
- 如何使用 Eclipse 在 Git 中观察 CLion 项目
- 使用 Cmake 的 Eclipse IDE 项目中的索引 Qt5
- Eclipse C++带有子文件夹的项目
- 从Netbeans到Eclipse的大型C 项目的迁移
- C/C++:是否可以将 Eclipse 项目设置配置为接受 void 指针而不对所有 Linux 发行版进行强制转换
- Omnet++(Eclipse IDE?)在运行INET项目时崩溃 - 在opplibs.dll中EXCEPTION_A
- 默认构造函数 Eclipse 项目中的用户输入
- 我正在尝试在Eclipse中构建一个C 项目,但是即使在使用MINGW路径设置路径变量之后,也会获得构建错误
- 如何知道命令行庇护以构建在Eclipse中编码的项目
- 如何将包含多个.cpp源文件的文件夹导入Eclipse项目中,每个源文件都有一个main()定义
- 无法在eclipse中创建C++项目