有一个简单的项目,仅包含使用ceres库(第 3 方库)的main.cpp 。
主.cpp:
#include <ceres/ceres.h>
int main() {
ceres::some_function();
return 0;
}
以前,这是我作为一个非常初学者的编码方式:
下载与ceres相关的源文件 -> 使用 cmake 构建 -> 使用 Visual Studio 编译和安装 -> 生成我将使用的ceres.lib 。
打开视觉工作室-> 做一个空的新项目
在项目设置中链接与ceres相关的 .lib 和 .h 文件
创建main.cpp文件并开始编码:
#include <ceres/ceres.h> ...
在 Visual Studio 中构建和运行
现在,我需要用 CMake 构建这个项目(main.cpp)。
我是否需要为 main.cpp 配置 CMakeList.txt 以便在构建main.cpp期间也构建 ceres.lib ?
此外,您能否指出一个涵盖这种情况的 CMake 教程 - 配置一个使用第三方库的项目,该第三方库也需要构建。