2012-04-01 45 views
1

問題看起來很簡單,但我無法在Firebreath的維基頁面和Internet上找到任何信息。更改Firebreath中的Makefile

我有我的Makefile在我的Firebreath/build文件夾中。我用它來編譯我的插件,但在第一行中它說DO NOT EDIT。我需要用-lcurl標誌編譯我的插件。在我的例子程序我使用以下方法來進行編譯:

g++ test.cpp -o test -lcurl 

但是,如何可以修改的Makefile或做變通過這一點?

謝謝反正。

+0

如果它說「不編輯」,它實際上意味着「除非你確定你在做什麼,否則不要編輯」。 – iehrlich 2012-04-01 23:04:54

+0

它是從另一個工具自動生成的嗎? – sarnold 2012-04-01 23:07:13

+0

任何想法應該編輯什麼? – 2012-04-01 23:08:11

回答

0

FireBreath使用cmake生成makefile或項目文件;如果你想添加一個庫來鏈接,只需編輯CMakeLists.txt文件(或者如果你想要它特定於平臺的話,請編輯[X11或Mac或Win] /projectDef.cmake文件)並添加以下行:

target_link_libraries(${PROJECT_NAME} curl) 

請確保您將它放在CMakeLists.txt(您的項目目錄中的一個,而不是Firebreath的!)中,確保它在平臺包含後位於文件底部。

順便提一下,所有這些都記錄在on the FireBreath website ...搜索「庫」,你會發現它。

+0

它效果很好。非常感謝。 – 2012-04-03 03:21:12