【问题标题】:How do I permanantly add a path to the g++ compiler?如何永久添加 g++ 编译器的路径?
【发布时间】:2020-05-27 20:33:47
【问题描述】:

我目前在我的程序中使用非标准 c++ 库,但是每次运行代码时都链接库变得很烦人。我现在正在使用

c++ file.cpp -o file -L/path/to/lib -lLibName

我尝试了以下方法:

CPLUS_INCLUDE_PATH=/path/to/lib
export CPLUS_INCLUDE_PATH

但它既没有解决问题也没有给我一个错误。我做错了什么?

【问题讨论】:

  • 您应该研究 CMake 或任何其他构建系统
  • "包含路径" != "库路径"

标签: c++ linker g++


【解决方案1】:

更好的选择是使用 makefile 并运行 make

您可以编辑 makefile 以添加必要的编译器和链接器选项。

GNU Make 使用了很多 implicit variables。对于您的用例,Makefile 的内容可以很简单:

CXXFLAGS = -Wall
LDFLAGS = -L/path/to/lib -lLibName

【讨论】:

    猜你喜欢
    • 2012-06-06
    • 2013-09-19
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多