1

这个问题看起来很简单,但我在 Firebreath 的 wiki 页面和 Internet 上找不到任何信息。

我的文件夹中有我的Makefile 。Firebreath/build我用它来编译我的插件,但在第一行它说DO NOT EDIT. 我需要用一个-lcurl标志编译我的插件。在我的示例程序中,我使用以下代码来编译它:

 g++ test.cpp -o test -lcurl

但是,如何修改Makefile或解决此问题?

无论如何谢谢。

4

1 回答 1

0

FireBreath 使用 cmake 生成 makefile 或项目文件;如果要添加要链接的库,只需编辑 CMakeLists.txt 文件(或 [X11 或 Mac 或 Win]/projectDef.cmake 文件,如果您希望它特定于平台)文件并添加以下行:

target_link_libraries(${PROJECT_NAME} curl)

确保是否将它放在 CMakeLists.txt 中(项目目录中的那个,而不是 firebreath 的!),确保它位于平台包含之后的文件底部。

顺便说一句,所有这些都记录在 FireBreath 网站上……搜索“库”,您会找到它。

于 2012-04-02T03:02:15.140 回答