cmake 动态库调用动态库
时间: 2023-09-13 22:07:44 浏览: 131
Python库 | cmake-3.7.2-cp35-cp35m-macosx_10_6_x86_64.whl
使用 CMake 调用动态库(.so 或 .dll 文件)需要使用以下步骤:
1. 在 CMakeLists.txt 文件中添加动态库的路径和名称。例如:
```
# Linux 下的例子
find_library(MYLIB mylib /path/to/lib)
```
2. 添加头文件路径(如果需要的话)。例如:
```
include_directories(/path/to/mylib/include)
```
3. 将动态库链接到你的可执行文件或动态库中。例如:
```
add_executable(myapp main.cpp)
target_link_libraries(myapp ${MYLIB})
```
4. 如果动态库依赖于其他动态库,还需要将这些依赖项添加到链接命令中。例如:
```
target_link_libraries(myapp ${MYLIB} otherlib1 otherlib2)
```
这些步骤可以根据具体的情况进行调整。注意,在 Windows 中,动态库的后缀名为 .dll,而不是 .so。
阅读全文