繁体   English   中英

C ++ Link外部库

[英]C++ Link external libraries

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

我需要的:

#include <image.h>

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

问候

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

手册

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

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

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

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

您询问有关链接库的问题,但您的描述表明您对包含路径有疑问,klm123已回答了该问题。

用于链接的库路径是另一个选项,通常是-L libpath它可能有助于检查编译器的选项,例如GCC目录选项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM