如何在windows下加载firebreath中的库



我正试图在firebreath插件中使用user32.dll中的一些函数,但我一辈子都不知道如何将库链接到我的项目。我已尝试添加find_library(USER32_library USER32)和一些变体,如USER32.dll USER32.lib,添加到system32的路径等。它一直说USER32_LabrARY已定义,但设置为NOT_FOUND。

我还没有找到任何关于如何从system32文件夹链接库的好例子,有人有例子吗?

正如Sergey所说,user32.lib将默认存在。

如果您还需要任何其他库,您可以使用target_link_library命令添加库,如firebreath.org 上"使用库"页面上所述

target_link_libraries(${PROJECT_NAME} user32.lib)

同样,这对于user32.lib来说是不需要的,但对于其他库来说可能是需要的。

事实上,如果安装得当,您的Microsoft Visual Studio默认情况下应该链接user32.lib。

与cmake find_library()无关。CMake是跨平台的makefile生成器,而您的问题是特定于Windows的。

更好的开始方式是MSDN网站。

您可以手动修改项目属性以添加库名称和头文件路径。我修改了我的项目,添加了portaudio(第三方工具)。

相关内容

  • 没有找到相关文章

最新更新