C ++链接外部库

时间:2013-11-02 10:14:31

标签: c++ ice

我刚开始使用c ++编程。 对于我的新工作,我必须下载,安装和使用外部库。它被称为ICE。 它是作为.tar文件组成的,所以我在我的主目录“/ home / foo / ice”中将其分解。 现在,在所有.h标题中都有目录:“/ home / foo / ice / src”,我需要该程序。 但我可以告诉编译器,他在哪里可以找到所有这些新标题? 我的意思是只有#include,他显然不知道。

我需要什么:

#include <image.h>

“image.h”位于“/ home / foo / ice / src”

问候

2 个答案:

答案 0 :(得分:0)

如果你有gcc编译器,你可以使用-I选项。

来自manual

  

-I dir:将目录dir添加到要搜索头文件的目录列表中。

所以对你来说应该是这样的:

g++ myprog.cpp -I /home/foo/ice/src -o myprog

但是最好安装库,你应该有一些readme.txt或INSTALL文件来说明如何做到这一点..

答案 1 :(得分:0)

您询问链接库,但您的描述显示您遇到包含路径的问题,klm123已经回答了问题。

链接的库路径是另一种选择,通常是-L libpath 检查编译器的选项可能会有所帮助,例如Directory Options of GCC