【问题标题】:Compiler flags in EclipseEclipse 中的编译器标志
【发布时间】:2013-10-30 10:24:22
【问题描述】:

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

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

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

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

收到这些命令后,它抱怨我有一个未定义的对库 Crafter 的引用。

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

【问题讨论】:

    标签: c++ eclipse linker compiler-flags


    【解决方案1】:

    包括库:-

    右键项目 -->

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

    在那里你会找到链接器和子类型库。

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

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

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

    【讨论】:

    • 谢谢,我无法为我的特定库找到 .so 文件,但将其名称添加到 Properties -> C/C++ Build -> Settings -> GCC C++ Linker -> Libraries (在此字段中添加库)就可以了。
    猜你喜欢
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 2012-03-18
    • 2013-12-08
    • 1970-01-01
    相关资源
    最近更新 更多