如何在CMake构建后在c++库中运行示例
How to run an example in c++ library after CMake build
我是c++编程新手。我需要研究g20图书馆的工作。我能够使用
成功构建库cmake
命令。它在构建文件夹中创建了与g2o源文件夹结构相同的文件夹结构,并在每个子文件夹中创建了一个make文件。
但是在cmake之后,我如何使用库执行示例程序?谁能简单地解释一下这些步骤?
或者我如何使用库而不使用cmake?
我已经找了很长时间了,但不知道该怎么做。该库在g20/examples/文件夹中提供了一些示例。我甚至不能处决他们。我该如何执行它们?请帮助。
cmake是一个构建工具,它只负责找到正确的编译器来构建库,安装它,并运行测试过程(如果由作者设置)。
运行make install
安装库,默认前缀为/usr/local
(即库默认安装在/usr/local/lib
,可执行文件默认安装在/usr/local/bin
)。您可以编辑CMakeCache.txt
,通过更改CMAKE_INSTALL_PREFIX:PATH=/usr/local
行来更改安装目录。安装后,cmake已经完成了它的工作。
我在${g2o_source_root}/bin
目录中看到了一些演示。只需先输入./bin/sba_demo
或cd bin
,然后输入./sba_demo
即可执行它们。
您可以在代码中像使用其他常规库一样使用该库。在一个名为yourcode.c
的文件中编写代码,并用gcc -llibraryname yourcode.c
进行编译。
相关文章:
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用VS Code和CMake Tools运行自定义命令
- 如何将我的 CMake 项目配置为运行所有单元测试?
- 如何使用传递给编译器的相同参数在 cmake 中运行命令?
- 将 swig2.0 添加到 usr/bin/ 以运行 CMake
- 使用纯 CMake 构建 SFML 时出现运行时错误
- CMake:尝试在 Jenkins 构建机器上运行时出现"Linked Library"错误 (0xc0000135)
- 如何在QT Creator中手动运行CMake和Run
- 在cmake安装后从QtCreator运行项目
- Catch2 单元测试未与 CMake 项目一起运行
- 从 cmake 文件运行 npm 命令
- 为什么与Java和Python相比,使用Cmake运行C++程序每次都需要这么长时间?
- 从Visual Studio 2017运行CMake的PACKAGE目标
- 在命令中运行 cmake 'make'不起作用
- 运行cmake生成的INSTALL.vcxproj在Windows上只能通过命令行
- 用cygwin运行cmake失败
- 如何使用Visual c++编译器运行Cmake for boost 1.39.0构建库
- 使用不同于系统默认的编译器运行CMake
- 如何强制重新运行cmake,或通过CMakeLists.txt添加功能到makefile
- clion在每个构建上运行cmake