下面是详细的攻略:
安装cmake的方法
在Ubuntu系统中,我们可以使用apt-get命令来安装cmake。具体步骤如下:
- 打开终端,输入以下命令:
sudo apt-get update
该命令用于更新Ubuntu系统中的软件包信息,确保我们能够获得最新的cmake软件包。
- 安装cmake,输入以下命令:
sudo apt-get install cmake
该命令将自动下载并安装cmake软件包。
- 验证cmake是否安装成功,输入以下命令:
cmake --version
如果cmake已成功安装,则会显示cmake的版本信息。
cmake的简单使用
cmake是一个非常强大的构建工具,可以帮助我们管理和构建C++项目。下面介绍一下cmake的简单使用方式。
示例1:创建一个最简单的C++项目
-
创建一个新目录,用于存放我们的C++源码和CMakeLists.txt文件,例如新建一个名为hello_world的文件夹。
-
在hello_world文件夹中创建一个C++源码文件,例如命名为main.cpp,并输入以下代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!" << endl;
return 0;
}
- 在hello_world文件夹中创建一个CMakeLists.txt文件,并输入以下代码:
cmake_minimum_required(VERSION 2.8)
project(HelloWorld)
add_executable(hello main.cpp)
该代码用于指定cmake的最低版本、指定项目名称和添加可执行文件。其中,add_executable是cmake的一个命令,用于指定可执行文件的名称以及所需的源文件。
- 执行以下命令生成Makefile:
cmake .
注意," ."符号指的是当前目录。
- 执行以下命令编译生成的可执行文件:
make
这个命令将编译所需的源文件,并将它们链接到可执行文件中。
- 运行可执行文件:
./hello
此时,应该能够看到输出"Hello, World!"。
示例2:使用第三方库
下面我们再来演示一个稍微复杂一点的例子,使用到了第三方库。这个例子的目的是让大家了解如何使用单独存放的库文件。
-
我们先下载一个小型的库文件,例如pugixml。将它解压后,你会发现有一个pugixml.cpp文件和一个pugixml.hpp文件,它们就是这个库文件的源代码。
-
在hello_world文件夹中创建一个C++源码文件,例如命名为main.cpp,并输入以下代码:
#include <iostream>
#include "pugixml.hpp"
using namespace std;
int main()
{
pugi::xml_document doc;
if (doc.load_file("test.xml"))
{
cout << "Load file succeed." << endl;
}
else
{
cout << "Load file fail." << endl;
}
return 0;
}
- 在hello_world文件夹中创建一个CMakeLists.txt文件,并输入以下代码:
cmake_minimum_required(VERSION 2.8)
project(PugixmlTest)
add_executable(test main.cpp)
include_directories(/path/to/pugixml-1.11/src)
link_directories(/path/to/pugixml-1.11/src)
target_link_libraries(test pugixml)
其中,include_directories和link_directories用于指定pugixml头文件和库文件的所在路径,而target_link_libraries则用于链接pugixml库文件。
- 执行以下命令生成Makefile:
cmake .
- 执行以下命令编译生成的可执行文件:
make
- 运行可执行文件:
./test
至此,我们就完成了一个C++项目的构建。希望这个简单的示例能够帮助大家更好地了解cmake的使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu下如何安装cmake?cmake简单使用详解 - Python技术站