首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在CMake构建后在c++库中运行示例

如何在CMake构建后在c++库中运行示例
EN

Stack Overflow用户
提问于 2014-07-02 08:06:49
回答 1查看 1.8K关注 0票数 1

我是C++编程的新手。我需要学习g20库的工作原理。我能够使用以下工具成功构建该库

代码语言:javascript
运行
复制
cmake

Ubuntu中的命令。它在build文件夹中创建了与g2o源文件夹结构相同的文件夹结构,并在每个子文件夹中创建了一个make文件。

但是,在执行cmake之后,我如何才能执行利用该库的示例程序呢?有人能用简单的术语解释一下这些步骤吗?

或者,如果不使用cmake,我如何使用库?

我已经在上面搜索了很长一段时间了,但是我不知道该怎么做,it.The库在g2o/ examples /文件夹中提供了一些例子。我甚至不能处死他们。我该如何执行它们呢?请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2014-07-02 08:32:30

cmake是一个构建工具,它只负责找到正确的编译器来构建库,安装它,并运行测试过程(如果是作者设置的)。

运行make install安装库,库的默认前缀为/usr/local (这意味着库将安装在/usr/local/lib中,而可执行文件将默认安装到/usr/local/bin中)。您可以通过更改CMAKE_INSTALL_PREFIX:PATH=/usr/local行来编辑CMakeCache.txt以更改安装目录。安装完成后,cmake就完成了它的工作。

我在${g2o_source_root}/bin目录中看到一些演示。只需先输入./bin/sba_democd bin,然后输入./sba_demo即可执行它们。

您可以像其他常规库一样在代码中使用该库。将代码编写到一个名为yourcode.c的文件中,并使用gcc -llibraryname yourcode.c对其进行编译。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24520998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档