1. 安装CMake
在Windows下使用CMake构建跨平台C++应用程序,首先需要安装CMake,可以通过以下步骤进行安装:
访问CMake官方网站(https://cmake.org/download/)下载适用于Windows的安装包。
双击下载的安装包,按照提示完成安装。
2. 创建项目目录结构
为了方便管理,建议为每个C++项目创建一个独立的目录结构。
my_project/ |src/ | |main.cpp | |other_source_files.cpp |include/ | |my_header.h |tests/ | |test1.cpp | |test2.cpp |CMakeLists.txt
3. 编写CMakeLists.txt
在项目根目录下创建一个名为CMakeLists.txt
的文件,用于配置项目的构建信息,以下是一个简单的示例:
cmake_minimum_required(VERSION 3.0) project(my_project) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) include_directories(include) file(GLOB_RECURSE SOURCES "src/*.cpp") file(GLOB_RECURSE TESTS "tests/*.cpp") add_executable(my_project ${SOURCES}) add_executable(run_tests ${TESTS}) enable_testing() add_test(NAME my_project_tests COMMAND run_tests)
4. 构建项目
打开命令行窗口,进入项目根目录,执行以下命令:
mkdir build cd build cmake .. cmake build .
这将在build
目录下生成可执行文件。
5. 运行测试
在命令行窗口中执行以下命令:
ctest
这将运行项目中的所有测试用例。
相关问题与解答
问题1:如何在Visual Studio中打开由CMake生成的项目?
答:在命令行窗口中执行以下命令:
cmake G "Visual Studio 16 2019" ..
这将生成一个Visual Studio解决方案文件(.sln
),可以用Visual Studio打开。
问题2:如何在不同的操作系统上构建项目?
答:只需在目标操作系统上安装CMake,然后按照上述步骤执行即可,CMake支持跨平台构建,因此在不同操作系统上的操作基本相同。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/546492.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复