这个问题看起来很简单,但我在 Firebreath 的 wiki 页面和 Internet 上找不到任何信息。
我的文件夹中有我的Makefile 。Firebreath/build
我用它来编译我的插件,但在第一行它说DO NOT EDIT
. 我需要用一个-lcurl
标志编译我的插件。在我的示例程序中,我使用以下代码来编译它:
g++ test.cpp -o test -lcurl
但是,如何修改Makefile或解决此问题?
无论如何谢谢。
这个问题看起来很简单,但我在 Firebreath 的 wiki 页面和 Internet 上找不到任何信息。
我的文件夹中有我的Makefile 。Firebreath/build
我用它来编译我的插件,但在第一行它说DO NOT EDIT
. 我需要用一个-lcurl
标志编译我的插件。在我的示例程序中,我使用以下代码来编译它:
g++ test.cpp -o test -lcurl
但是,如何修改Makefile或解决此问题?
无论如何谢谢。
FireBreath 使用 cmake 生成 makefile 或项目文件;如果要添加要链接的库,只需编辑 CMakeLists.txt 文件(或 [X11 或 Mac 或 Win]/projectDef.cmake 文件,如果您希望它特定于平台)文件并添加以下行:
target_link_libraries(${PROJECT_NAME} curl)
确保是否将它放在 CMakeLists.txt 中(项目目录中的那个,而不是 firebreath 的!),确保它位于平台包含之后的文件底部。
顺便说一句,所有这些都记录在 FireBreath 网站上……搜索“库”,您会找到它。