1

我正在使用学校公共集群,并希望将 c++ 库路径包含到 c++ 编译器。我已经安装了boost,犰狳等。在制作它们之后,程序告诉我将头文件路径添加到 c++ 编译器。由于我在公共集群中,我该怎么做?显然我没有 sudo 或 yum 权限。

4

2 回答 2

3

-I/home/username/where/your/directories/are/include用于标题

-L/home/username/where/your/directories/are/lib为您的图书馆

从这里开始,如果你想运行你的可执行文件,你有两个选择:

  1. 更新你LD_LIBRARY_PATH/home/username/where/your/directories/are/lib
  2. 在您的编译行中添加:-Wl,-rpath,/home/username/where/your/directories/are/lib

高温高压

于 2013-04-05T15:11:59.670 回答
0

您可以编辑 shell 的启动文件(如果使用 bash,则为 .bashrc)为 C、C++ 和链接器设置编译器环境变量。如果您使用 gcc,请参阅此文档

CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
于 2013-04-05T15:13:48.930 回答