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