“在运行时</library_name>期间找不到-I <library_name>”错误

时间:2014-06-25 09:52:46

标签: c++ eclipse eclipse-cdt eclipse-indigo leptonica

机器详细信息:

64bit windows
MinGW installed
gcc version 4.8.1
make version 3.8.1
eclipse indigo CDT

我正在尝试使用图像处理库leptonica运行一个简单的代码。代码只是读取一个图像并将图像写入文件。

int main() {
    PIX *new_pic = pixRead("C:\\Users\\random\\Downloads\\20140619_131838.jpeg");
    pixWrite("C:\\Users\\random\\Downloads\\20140619_.jpeg", new_pic, 0);
    return 1;
}

我已使用以下程序包含所有库

Rightclick > Properties > c c++ general > libraries > Add > File System 

我还通过单击库路径添加了库的路径。我添加了大约14个库。我为每个库获取的错误是

Cannot find -I<path to library>

任何人都可以告诉我为什么会发生这种情况以及如何解决这个问题吗?这是包含库的正确方法吗?

1 个答案:

答案 0 :(得分:0)

Cannot find -I<path to library>

-I指令用于指定#include指令的附加路径。 因此,您必须指定包含所有标头(.h)文件的目录路径。

对于库部件,您必须在以下位置执行此操作:

C/C++ General -> Paths and Symbols -> Libraries -> Add