如何永久添加 g++ 编译器的路径?
How do I permanantly add a path to the g++ compiler?
我目前在我的程序中使用非标准的 c++ 库,但每次我 运行 链接库时代码变得很烦人。现在我正在使用
c++ file.cpp -o file -L/path/to/lib -lLibName
我尝试了以下方法:
CPLUS_INCLUDE_PATH=/path/to/lib
export CPLUS_INCLUDE_PATH
但它既没有解决问题也没有给我报错。我做错了什么?
更好的选择是使用 makefile 和 运行 make.
您可以编辑 makefile 以添加必要的编译器和链接器选项。
GNU Make 使用了很多 implicit variables。对于您的用例,Makefile 的内容可以简单如下:
CXXFLAGS = -Wall
LDFLAGS = -L/path/to/lib -lLibName
我目前在我的程序中使用非标准的 c++ 库,但每次我 运行 链接库时代码变得很烦人。现在我正在使用
c++ file.cpp -o file -L/path/to/lib -lLibName
我尝试了以下方法:
CPLUS_INCLUDE_PATH=/path/to/lib
export CPLUS_INCLUDE_PATH
但它既没有解决问题也没有给我报错。我做错了什么?
更好的选择是使用 makefile 和 运行 make.
您可以编辑 makefile 以添加必要的编译器和链接器选项。
GNU Make 使用了很多 implicit variables。对于您的用例,Makefile 的内容可以简单如下:
CXXFLAGS = -Wall
LDFLAGS = -L/path/to/lib -lLibName