【发布时间】:2013-08-16 23:35:45
【问题描述】:
在 Ubunutu 12.04 或 Springdale 6.4 上,使用 gcc 和 g++,C_INCLUDE_PATH(或CPLUS_INCLUDE_PATH)和LD_LIBRARY_PATH 之间有什么区别? LD 一个只在运行时使用,另外两个只在编译时使用?
由于在这些操作系统上 GCC 似乎忽略了 INCLUDE 和 LIBRARY_PATH 环境变量,我应该在构建 ~/.bashrc 文件时设置它以使其尽可能可移植(实际的模数变化跨现代 Linux 操作系统的路径)?
【问题讨论】:
-
关于第一个问题,你是对的。
-
直接在你的 make 文件中定义它们是非常可移植的。
标签: c++ c gcc include-path