当前位置: 首页 > news >正文

什么值得买网站模版入门编程软件

什么值得买网站模版,入门编程软件,动易论坛官方网站,如何免费制作app文章目录 一. 构建一个简单的项目二. 构建过程1. 创建程序源文件2. 编写CMakeList.txt文件3. 构建项目并编译源代码 附件 一. 构建一个简单的项目 最基本的CMake项目是从单个源代码文件构建的可执行文件。对于像这样的简单项目,只需要一个包含三个命令的CMakeLists…

文章目录

  • 一. 构建一个简单的项目
  • 二. 构建过程
    • 1. 创建程序源文件
    • 2. 编写CMakeList.txt文件
    • 3. 构建项目并编译源代码
  • 附件

一. 构建一个简单的项目

最基本的CMake项目是从单个源代码文件构建的可执行文件。对于像这样的简单项目,只需要一个包含三个命令的CMakeLists.txt文件。注意:虽然CMake支持大写、小写和混合大小写命令,但小写命令是首选命令,并将在整个教程中使用。

任何项目的顶级CMakeLists.txt都必须通过使用CMake_minimum_required()命令指定最低CMake版本来启动。这将建立策略设置,并确保以下CMake函数使用兼容版本的CMake运行。为了启动一个项目,我们使用project()命令来设置项目名称。每个项目都需要此调用,并且应在cmake_minimum_required()之后立即调用。正如我们稍后将看到的,此命令还可以用于指定其他项目级别的信息,如语言或版本号。最后,add_executable()命令告诉CMake使用指定的源代码创建一个可执行文件

二. 构建过程

1. 创建程序源文件

源文件包含两个:

  • tutorial.cxx
  • TutorialConfig.h.in
// TutorialConfig.h.in文件内容
// 定义了两个变量,可以在cmake构建项目时进行相应的替换
#define Tutorial_VERSION_MAJOR @Tutorial_VERSION_MAJOR@
#define Tutorial_VERSION_MINOR @Tutorial_VERSION_MINOR@
// tutorial.cxx文件内容
// 计算输入参数的平方根
#include <cmath>
#include <iostream>
#include <string>
#include "TutorialConfig.h"int main(int argc, char* argv[])
{if (argc < 2) {// 打印版本信息std::cout << argv[0] << " Version " << Tutorial_VERSION_MAJOR << "."<< Tutorial_VERSION_MINOR << std::endl;std::cout << "Usage: " << argv[0] << " number" << std::endl;return 1;}// 转换输入参数为double类型const double inputValue = std::stod(argv[1]);// 计算平方根const double outputValue = sqrt(inputValue);std::cout << "The square root of " << inputValue << " is " << outputValue<< std::endl;return 0;
}

2. 编写CMakeList.txt文件

# 设置CMake最低版本为3.10
cmake_minimum_required(VERSION 3.10)# 设置项目的版本为1.0
project(Tutorial VERSION 1.0)# 设置变量CMAKE_CXX_STANDARD为11
# 设置变量CMAKE_CXX_STANDARD_REQUIRED为True
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)# 通过使用configure_file将TutorialConfig.h.in中的内容拷贝到TutorialConfig.h中,并将其中需要替换的部分进行替换
configure_file(TutorialConfig.h.in TutorialConfig.h)# 创建一个可执行文件,名为Tutorial.exe
add_executable(Tutorial tutorial.cxx)# 使用target_include_directories指明程序的头文件所在目录
target_include_directories(Tutorial PUBLIC "${PROJECT_BINARY_DIR}")

3. 构建项目并编译源代码

未构建项目的情况下,源文件夹目录中仅有三个文件,如下:
在这里插入图片描述

  1. 在程序原文件夹中创建一个文件夹,用于保存构建的项目

    mkdir Step1_build
    

    在这里插入图片描述

  2. 进入创建好的文件夹中,使用cmake构建项目

    cd Step1_build
    cmake ..
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 使用cmake生成项目,生成可执行文件

    cmake --build .
    

    在这里插入图片描述

  4. 进入构建文件夹(Step1_build),执行可执行程序Tutorial.exe

    cd Debug
    Tutorial 10
    

    在这里插入图片描述

附件

源代码下载

http://www.yayakq.cn/news/212752/

相关文章:

  • 百度手机网站制作让人做网站 需要准备什么软件
  • 长沙网站开发 58自己建设一个网站zu97
  • 链接网站制作免费网站模板 php
  • 江阴做网站公司高端品牌包包
  • 北京智能建站系统价格wordpress sql注入
  • 做微网站的公司哪家好呢成全动漫免费观看在线看
  • 浙江省建设局网站wordpress cdn sae jquery
  • 做包装的网站软件下载平台哪个好
  • 贵阳仿站定制模板建站如何做网站的链接结构
  • 微信网站api山东网站建设seo
  • 商城型企业网站的功能鞍山市建设工程安全生产监督管理站网站
  • 网站备案抽查wordpress 红包广告
  • 汕头市研发网站建设中科网站建设
  • wap 2.0的网站erp系统自学详细教程
  • 酒泉网站建设学校网站维护
  • 个体工商户能做网站吗营销的网站
  • 网站主机注册网络服务器与个人计算机的区别
  • 老外做汉字网站vi视觉形象设计手册
  • 北京建立公司网站我的世界找建筑网站
  • 网站建设基础教学设计wordpress 文章导入
  • 网站怎样制作 优帮云晋江在线网站建设
  • 酒吧网站模板网站建设合同付款方式
  • 网站的建设步骤建站公司还赚钱吗
  • 品牌网站建设意义做雕塑网站
  • 成都网站设计服务商网站建设全程揭秘pdf
  • Python电影网站开发南昌的网站推广公司
  • 国外做无纺布的网站西安自助网站建设系统
  • 宁波seo网站建设费用绍兴网站设计公司
  • 个人能网站建设沧州网站制作报价
  • 网站建设 软件有哪些网站建设要点