【cmake学习(2)】链接动态库
链接动态库
-
动态库源文件编写
-
用
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