如何在公共linux/unix集群上为编译器添加c++库
how to add c++ library to compiler on a public linux/unix cluster
我正在使用学校公共集群,并希望将c++库路径包含到c++编译器中。我安装了boost, armadillo等等。在创建它们之后,程序告诉我将头路径添加到c++编译器中。由于我在公共集群中,我该如何做到这一点?显然,我没有sudo或yum权限。
-I/home/username/where/your/directories/are/include
for headers
-L/home/username/where/your/directories/are/lib
for your libraries
从这里开始,如果你想运行你的可执行文件,你有两个选择:
- 用
/home/username/where/your/directories/are/lib
更新LD_LIBRARY_PATH
在你的编译行中添加:
-Wl,-rpath,/home/username/where/your/directories/are/lib
HTH
您可以编辑shell的启动文件(bashrc(如果使用bash)来设置C、c++和链接器的编译器环境变量。如果您正在使用gcc,请参阅此文档。
CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
相关文章:
- 这个失败的测试是将零添加到空指针未定义的行为、编译器错误还是其他什么?
- 将编译器开关添加到 Eclipse CDT 内置编译器设置生成?
- 添加 c++11 编译器后打开 devc++ 时显示的警告
- 如何永久地向 g++ 编译器添加路径?
- C++ 添加编译器警告,以错误使用自定义打印/日志功能
- 将内存文件添加到 clang 编译器实例
- 尝试将 char* 添加到 int 时触发编译器错误
- 编译器找不到 SFML/Graphics.hpp,但它已添加到 includeirs 中
- 添加字符时,编译器会停止优化未使用的字符串
- 添加额外的恒常性会导致编译器错误
- 如何在 CMake 中添加"-l" (ell) 编译器标志
- 编译器添加的优化导致"final"方法的不同行为
- visual 是 -Dfoobar 为所有编译器添加定义的标准C++
- 将编译器添加到程序中进行运行时编译的好方法是什么?
- 如何在公共linux/unix集群上为编译器添加c++库
- 如何查看编译器添加的代码
- 将编译器添加到windows路径时出现问题
- 下载什么编译器,如何下载编译器,以及如何将编译器添加到Qt?(ubuntu 12.04)
- 将C++编译器添加到 Eclipse C 项目中
- 编译器添加引用操作符