2013-04-09 526 views
5

對不起,如果這不是正確的地方張貼這個,但我認爲librocket論壇已經很長時間了。cmake配置時出錯

我有Ubuntu 12.04和我遵循構建librocket here中的步驟。

我使用cmake的步驟表示,但是當我按下C鍵配置這個錯誤出現了:

CMake Error at 
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 
(MESSAGE): 
    Could NOT find Freetype (missing: FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS) 
Call Stack (most recent call first): 
    /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 
(_FPHSA_FAILURE_MESSAGE) 
    /usr/share/cmake-2.8/Modules/FindFreetype.cmake:83 
(FIND_PACKAGE_HANDLE_STANDARD_ARGS) 
    CMakeLists.txt:61 (find_package) 

任何幫助嗎?謝謝。

回答

4

這意味着CMake正試圖自動在您的磁盤上查找庫Freetype,但沒有找到它。您必須手動告訴cmake .so文件對應於FREETYPE_LIBRARY的位置,以及FREETYPE_INCLUDE_DIRS的include目錄位於何處。

比方說,這個庫是在目錄/foo/bar/freetype,你將不得不調用cmake的像你這樣,但有以下選項:

-DFREETYPE_LIBRARY=/foo/bar/freetype/freetype.so -DFREETYPE_INCLUDE_DIRS=/foo/bar/freetype/include 

如果你沒有庫Freetype的計算機上,你當然會 - 必須事先下載它。

+0

謝謝。我會在第二天嘗試。 – tambalolo 2013-04-09 13:30:38

+0

@tambalolo你能告訴我你是如何得到這個工作的嗎? – Dhiraj 2014-04-29 15:24:15