1

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

我需要的:

#include <image.h>

“image.h”在“/home/foo/ice/src”内

问候

4

2 回答 2

1

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

手册

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

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

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

但最好安装库,你应该有一些关于如何执行此操作的 readme.txt 或 INSTALL 文件。

于 2013-11-02T10:21:03.820 回答
0

您询问了有关链接库的问题,但您的描述显示您的包含路径存在问题,klm123 已经回答了该问题。

链接的库路径是另一个选项,通常-Llibpath 检查编译器的选项可能会有所帮助,例如GCC 的目录选项

于 2013-11-02T10:38:06.393 回答