怎么在Qt中用linux下安装都库?
我在ubuntu下成功安装了libwmf-dev
然后usr/include文件夹下产生了libwmf文件夹
在usr/lib下产生了libwmf.so文件
然后在Qt都工程文件.pro中加上:
INCLUDEPATH += /usr/include/libwmf
LIBS += -L"/usr/lib/" -lwmf
编译报错:
freetype/config/ftheader.h: No such file or directory
但是我在/usr/include/freetype2/freetype/config/下找到了ftheader.h
不知到是哪里错了,对Linux不是很了解,刚开始,希望大神指导。
还遇到libEMF源码安装时make报错,有很多未定义都东西,连endl都未定义。
所以编译EMFEngine就说没找到libEMF.h
安装imageMagick,然后:
INCLUDEPATH += usr/local/include/ImageMagick
LIBS += -L/usr/local/lib -lMagick++-Q16
编译报错:
Magick++/Include.h: No such file or directory
但是/usr/local/include/ImageMagick/Magick++/下有include.h
我知道即使这一个解决了肯定还有很多地方都是找不到的.h,肯定是哪里没有配置好
[解决办法]
Linux系统开发时使用#include <**.h>时,会默认到/usr/include下去找寻对应的头文件。如果你的头文件是/usr/include/freetype2/freetype/config/ftheader.h,那么就应该#include <freetype2/freetype/config/ftheader.h>.
既然你的libwmf.h中是#include <freetype/config/ftheader.h>,也就是两种可能:
1. /usr/include/freetype2/freetype/config/ftheader.h中的freetype2目录层去掉
2. 或者INCLUDE_PATH += /usr/include/freetype2