1
我試圖從Linux構建原因,我決定開始使用Jenkins,我的個人工作,但即使安裝了freetype:v.2.6.3,它也不會認識到這個ft2build.h。ft2build.h:沒有這樣的文件或目錄 - Freetype 2.6
這是加載了freetype的QT Pro。我現在在Ubuntu 16.04上運行:
linux {
message("Build for Linux")
DEFINES += LINUX
DEFINES += BOOST_LOG_DYN_LINK
LIBS += -lGLU
LIBS += -lfreetype
LIBS += -L/usr/lib/x86_64-linux-gnu/-libboost_timer.so -libboost_log.so -libboost_log_setup.so -libboost_system.so -libboost_thread.so -libboost_filesystem.so
}
於是,我也改變LIB指針人工手動操作爲:
LIBS *= -L/usr/local/lib/ -lfreetype
,但仍然沒有去正確。我得到的錯誤是從lGLU
In file included from displays/display.cpp:3:0:
displays/./../oglft/oglft.h:50:22: fatal error: ft2build.h: No such file or directory
compilation terminated.
Makefile:1093: recipe for target 'display.o' failed
我始終運行 'QMAKE使清潔',那麼/ usr/lib目錄/ x86_64的-Linux的GNU/QT5 /斌/ QMAKE & &使& &化妝檢查,以確保它正常啓動。有人可以幫我解決這個錯誤嗎?
我檢查了那裏的FreeType LIB位於這樣做:
pkg-config --cflags --libs freetype2
,這就是我得到
-I/usr/local/include/freetype2 -L/usr/local/lib -lfreetype
您應該首先找到庫的完整路徑。你能分享「find/-type f -name ft2build.h」命令的輸出嗎? –
@AliOkanYüksel /usr/local/include/freetype2/ft2build.h /usr/include/freetype2/ft2build.h – Born2Pizza
你會發現CC變量Makefile中,你應該追加「 - 我的/ usr /本地/包括/ freetype2 -L/usr/local/lib「參數複製到CC命令變量。 –