CMake(8)-windows下生成动态链接库DLL及其调用方法 241012 视频我叫大焱 项目目录结构: 项目目录结构 sublib子库的cmake代码: cmake_minimum_required(VERSION3.8)project(sublib)include_directories(include)list(APPEND SOURCES_LIST"src/lib.cpp")add_library(${PROJECT_NAME}SHARED${SOURCES_LIST}) ...
在新建的lib目录下新建CMakeLists.txt文件 在其中加入 SET(LIBHELLO_SRC../erase.h)//后面那个参数填你自己需要构建dll的文件ADD_LIBRARY(mylib0713SHARED${LIBHELLO_SRC})//第一个参数为你需要构建的dll的名字,第二个为类型INSTALL(TARGETSmylib0713RUNTIMEDESTINATIOND:/mylib)//指定dll的生成目录这里目录是D...
在项目当前目录下执行cmake . 注意后面有个点。然后进入lib目录下执行make install,如果没mingw32-make.exe的名字的话那么就应该是ming32-make.exe install就会在你指定的目录下生成dll了 我用的是jetbrain的clion,这是我项目的目录图,其中黑色的是VS2012的解决方案,如果有用的可以用 ...
因为 MSVC 会插一堆调试信息+不开优化打死不内联,release 模式下性能区别不大但是大项目 MSVC 链接会...