Eclipse 中的编译器标志

Compiler flags in Eclipse

本文关键字:标志 编译器 Eclipse      更新时间:2023-10-16

我的构建要求我发出以下命令:

$ g++ sniff.cpp -o sniff -lcrafter 

但是,在我的 Eclipse 构建中,编译器得到的只是:

g++  -o "sniffer_crafter"  ./src/sniffer_crafter.o 

获得这些命令后,它抱怨我对库 Crafter 的引用未定义。

如何使用 Eclipse 解决此链接问题?我见过其他人对类似问题的回答,但他们似乎没有解决Eclipse当前的布局。我使用的是最新版本的Eclipse Kepler。

包括库:-

右键单击项目 -->

  1. 转到属性
  2. 然后转到 --> C/C++ 构建 -->设置

在那里,您将找到链接器和子类型库。

在右侧(.so 文件所在的位置)的库搜索路径中添加库路径,并在库中指定库名称

对于 libcrafter.so 路径 -->/opt/myLib/lib

将路径作为/opt/myLib/lib和库名称作为工匠