链接动态库
-
动态库源文件编写
-
用
add_libraries(库名 SHARED 源文件) -
用
add_executable(可执行文件名 源文件) -
链接库到可执行文件,
target_link_libraries(可执行文件名 库名)
脚本语言有顺序需求,如果在link前没有两个目标文件被创建,cmake的编译将出错。(即cmake .出错。)
.
├── CMakeLists.txt
├── build
│ ├── CMakeCache.txt
│ ├── CMakeFiles
│ ├── Makefile
│ ├── cmake_install.cmake
│ ├── compile_commands.json
│ ├── hello.exe
│ ├── libmymath.dll
│ └── libmymath.dll.a
├── main.cpp
├── mymath.cpp
└── mymath.hpp
附件:
参考文献: [1]【技能分享】为C语言控制台终端启用彩色支持(无需第三方软件) [2]Step 2: Adding a Library — CMake 3.31.0-rc2 Documentation
comment 评论区
star_outline 咱快来抢个沙发吧!