如何在自己的cmake里面添加stb_image库
时间: 2024-03-18 07:38:46 浏览: 346
一个简单易用的图像库:stb_image
5星 · 资源好评率100%
在自己的 CMake 项目中添加 stb_image 库,可以按照以下步骤进行:
1. 将 stb_image.h 头文件复制到项目的 include 目录下(如果没有该目录,可以手动创建)。
2. 在 CMakeLists.txt 中,添加以下语句:
```
# 设置 stb_image 库的头文件路径
include_directories(${PROJECT_SOURCE_DIR}/include)
# 添加 stb_image 库的源文件
add_library(stb_image STATIC ${PROJECT_SOURCE_DIR}/src/stb_image.cpp)
```
其中,`${PROJECT_SOURCE_DIR}` 是指 CMake 项目的根目录,可以根据实际情况进行修改。`include_directories()` 指令用于设置头文件搜索路径,`${PROJECT_SOURCE_DIR}/include` 是 stb_image.h 头文件所在的路径;`add_library()` 指令用于添加库文件,`STATIC` 表示静态链接库,`${PROJECT_SOURCE_DIR}/src/stb_image.cpp` 是 stb_image 库的源文件路径,需要根据实际情况进行修改。
3. 在需要使用 stb_image 库的 C++ 文件中,添加以下语句:
```cpp
#include "stb_image.h"
```
这样就可以在项目中使用 stb_image 库了。注意,在编译项目时,需要链接 stb_image 库,可以在 CMakeLists.txt 中添加如下语句:
```
target_link_libraries(${PROJECT_NAME} stb_image)
```
其中,`${PROJECT_NAME}` 是指当前项目的名称,需要根据实际情况进行修改。
阅读全文