首页未分类

【cmake学习(2)】链接动态库

Gumdrop
阅读字号

链接动态库

  • 动态库源文件编写

  • 用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

附件:

cmake+dll+ANSI转义.zip

参考文献: [1]【技能分享】为C语言控制台终端启用彩色支持(无需第三方软件) [2]Step 2: Adding a Library — CMake 3.31.0-rc2 Documentation

全文完

讨论与留言 0

还没有留言,欢迎分享你的想法。

写下你的想法