windows 下CMakefile.txt添加动态库
时间: 2023-07-05 19:15:41 浏览: 113
简单的makefile生成动态库模板
在 Windows 平台下,可以通过以下步骤添加动态库:
1. 在 CMakeLists.txt 中添加以下代码,其中 LIBRARY_NAME 为动态库的名称:
```
set(LIBRARY_NAME mylibrary)
add_library(${LIBRARY_NAME} SHARED mylibrary.cpp)
```
2. 在代码中使用动态库,需要将库文件路径添加到链接器的搜索路径中。可以使用以下命令行参数:
```
-L/path/to/lib -lmylibrary
```
其中 /path/to/lib 为动态库所在的目录,mylibrary 为动态库的名称。
3. 在 CMakeLists.txt 中添加以下代码,将动态库的路径添加到链接器的搜索路径中:
```
link_directories(/path/to/lib)
target_link_libraries(myexecutable ${LIBRARY_NAME})
```
其中 /path/to/lib 为动态库所在的目录,myexecutable 为可执行文件的名称,${LIBRARY_NAME} 为动态库的名称。
阅读全文