我是C++编程的新手。我需要学习g20库的工作原理。我能够使用以下工具成功构建该库
cmakeUbuntu中的命令。它在build文件夹中创建了与g2o源文件夹结构相同的文件夹结构,并在每个子文件夹中创建了一个make文件。
但是,在执行cmake之后,我如何才能执行利用该库的示例程序呢?有人能用简单的术语解释一下这些步骤吗?
或者,如果不使用cmake,我如何使用库?
我已经在上面搜索了很长一段时间了,但是我不知道该怎么做,it.The库在g2o/ examples /文件夹中提供了一些例子。我甚至不能处死他们。我该如何执行它们呢?请帮帮忙。
发布于 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_demo或cd bin,然后输入./sba_demo即可执行它们。
您可以像其他常规库一样在代码中使用该库。将代码编写到一个名为yourcode.c的文件中,并使用gcc -llibraryname yourcode.c对其进行编译。
https://stackoverflow.com/questions/24520998
复制相似问题