我正在尝试使用cmake中的源文件生成dll
文件。它提供已完成配置并已生成完成。但未生成.dll
和.lib
文件。请为此问题提供解决方案。
我在root中的cmake配置是:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT(mydll C)
INCLUDE_DIRECTORIES(../common/include)
ADD_SUBDIRECTORY(mydll bin)
cmake configuration in mydll directory is :
SET(my_lib_src dllmain.cpp mydll.cpp funcs.def)
ADD_LIBRARY(mydll SHARED ${my_lib_src})
SET_TARGET_PROPERTIES(mydll PROPERTIES LINKER_LANGUAGE C)
答案 0 :(得分:1)
我会将其作为回复而非评论。
这里的问题是你没有编译你的解决方案,你只是在生成它......
您似乎可以使用命令行构建项目:
cmake --build <dir> [options] [-- [native-options]]
<dir> = Project binary directory to be built.
--target <tgt> = Build <tgt> instead of default targets.
--config <cfg> = For multi-configuration tools, choose <cfg>.
--clean-first = Build target 'clean' first, then build.
(To clean only, use --target 'clean'.)
--use-stderr = Don't merge stdout/stderr.
-- = Pass remaining options to the native tool
但我没试过......