如何将库路径添加到编译器
Posted
技术标签:
【中文标题】如何将库路径添加到编译器【英文标题】:How to add libraries path to a compiler 【发布时间】:2011-10-28 06:56:54 【问题描述】:您好,我正在尝试使用 g++
从命令行进行编译,但我在项目中使用了 boost 类,但我收到了无法找到它们的错误。我知道-I
开关,但这要求我每次编译这个文件时都必须输入这个路径。那么如何添加它们而不必每次使用它们时都指定它们呢?
【问题讨论】:
为什么不使用 Makefile? 或者甚至是 CMakeFiles :-) 【参考方案1】:一种方法是在您的bashrc
/tcshrc
/... 文件中创建一个永久的alias
。
alias gboost='g++ -I /<absolute path>'
现在,您可以使用gboost
命令代替g++
。一旦bash
/tcsh
运行,这个alias
就会生效。
此技术适用于独立文件。对于较大的项目,您可以创建 Makefile
并使用 make
命令。
【讨论】:
以上是关于如何将库路径添加到编译器的主要内容,如果未能解决你的问题,请参考以下文章