Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c++;CMake构建后的库 我对C++编程很陌生。我需要研究图书馆的工作。我能够使用 cmake_C++_Cmake_Execution - Fatal编程技术网

如何在c++;CMake构建后的库 我对C++编程很陌生。我需要研究图书馆的工作。我能够使用 cmake

如何在c++;CMake构建后的库 我对C++编程很陌生。我需要研究图书馆的工作。我能够使用 cmake,c++,cmake,execution,C++,Cmake,Execution,命令。它在build文件夹中创建了与g2o源文件夹结构相同的文件夹结构,并在每个子文件夹中创建了一个make文件 但是在cmake之后,我如何利用库执行示例程序?谁能简单地解释一下这些步骤 或者不使用cmake我如何使用库 我已经在上面搜索了很长时间,但不知道怎么做。图书馆在文件夹g2o/examples/中提供了一些示例。我甚至不能处决他们。我如何执行它们?请帮忙 cmake是一个构建工具,它只负责找到正确的编译器来构建库,安装库,并运行测试过程(如果由作者设置) 运行makeinstall安

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

但是在cmake之后,我如何利用库执行示例程序?谁能简单地解释一下这些步骤

或者不使用cmake我如何使用库


我已经在上面搜索了很长时间,但不知道怎么做。图书馆在文件夹g2o/examples/中提供了一些示例。我甚至不能处决他们。我如何执行它们?请帮忙

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

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

我在
${g2o\u source\u root}/bin
目录中看到了一些演示。只需先键入
/bin/sba\u demo
cd-bin
,然后键入
/sba\u demo
即可执行它们


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

谢谢你的回答。这真的很有帮助。我可以按照相同的步骤在windows中运行它吗?这取决于您的生成器(编译器)。将
makeinstall
替换为
cmake--build--安装目标
,并将UNIX目录替换为Windows标准目录(应该是
X:\Program files
),在我上面的回答中,您应该没事。