我们使用 CMake 在 SVN 中生成源代码的 Visual Studio 文件。现在我的工具需要一些 DLL 文件与可执行文件位于同一文件夹中。DLL 文件位于旁边的文件夹中...
我们使用 CMake 在 SVN 中生成源代码的 Visual Studio 文件。现在我的工具需要一些 DLL 文件与可执行文件位于同一文件夹中。DLL 文件位于源代码旁边的文件夹中。
我怎样才能更改 CMakeLists.txt
以使生成的 Visual Studio 项目已经在发布/调试文件夹中拥有特定的 DLL 文件或者在编译时复制它们?
尝试完成选项 1,但这是我第一次使用 cmake,似乎无法使其工作。我有一个预建库,其中包含一个 .dll 和一个头文件和 .lib。我使用了 add_library(extLib SHARED IMPORTED) 并设置了 IMPORTED_LOCATION 和 IMPORTED_IMPLIB。使用 target_link_libraries 和 target_include_directories 来包含标头。然后尝试安装命令,如您在选项 1 中写的那样。它构建了,但 dll 没有以 exe 结尾,并且 TARGET_RUNTIME_DLLS:myExe 变量为空。我在 VS2022 中完成了所有这些。在 Windows 上。有什么提示吗?