CDT项目如何自行编译,但不能作为链接文件夹编译?

时间:2013-10-06 23:38:40

标签: c++ c eclipse eclipse-cdt

我有可编译的C ++项目(项目是leptonica)。它由configure脚本组成,然后使用make进行编译。

如果我将此项目导入Eclipse CDT,那么它也会编译(使用autotools工具链)。

但是,如果我创建空的CDT静态库项目,并从其中引用上面的项目,那么它就变得不可编译了。它试图编译引用的项目,并产生一些错误的错误,如包含文件未找到等等。

我的问题是它是怎么回事?

更新

抱歉,我通过链接文件夹来引用该项目。

即。项目属性 - > C / C ++一般 - >路径和符号 - >来源位置 - >链接文件夹 - >链接到文件系统中的文件夹

链接时,显示一条消息

Location 'mylocation' may overlap another resource. This can cause unexpected side-effects.
出现

更新2

实际错误是

Building file: <mypath>/leptonica-1.69/src/freetype.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"leptonica-1.69/src/freetype.d" -MT"leptonica-1.69/src/freetype.d" -o "leptonica-1.69/src/freetype.o" "<mypath>/leptonica-1.69/src/freetype.c"
In file included from <mypath>/leptonica-1.69/src/freetype.c:31:0:
/usr/include/ft2build.h:56:38: fatal error: freetype/config/ftheader.h: No such file or directory
compilation terminated.
make: *** [leptonica-1.69/src/freetype.o] Error 1

即。如果单独编译,它找不到它成功找到的文件。

0 个答案:

没有答案