【发布时间】:2011-07-25 13:52:11
【问题描述】:
当我为库文件(比如 ~/lib)创建自己的非标准路径时,我可以运行 ldconfig -n ~/lib,并且此目录被添加到 ld 用于搜索非标准库的位置列表中。
对于 GCC/G++(或适当的 gcc/++ 配置管理器)是否有类似的开关与包含目录相关,如果有,是什么?我知道-I 标志将包含非标准目录,但我宁愿不必遍历我所有的项目,而必须将所有形式的魔法添加到 makefile 以使其工作——然后发现这些更改(当然)不可移植到构建此代码的任何其他系统(与协作者等),因此编辑makefile并不是一个真正的选择......
编辑:请注意,我的无知假设此解决方案仅适用于 gcc/++。但是,我很高兴有任何解决方案,所以如果有一种方法滥用 ldconfig 的某些属性或其他什么,我不会反对它!
【问题讨论】: