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

淘宝客导购网站怎么做seo和sem是什么

淘宝客导购网站怎么做,seo和sem是什么,爱做的小说网站吗,商务网站建设实训报告CMake 是一个跨平台的构建系统生成工具,可以生成用于编译和链接应用程序的构建文件(如 Makefile 或 Visual Studio 工程文件)。 安装 CMake Windows 可以从 CMake官网 下载并安装 Windows 版本的 CMake。安装完成后,确保将 CMak…

CMake 是一个跨平台的构建系统生成工具,可以生成用于编译和链接应用程序的构建文件(如 Makefile 或 Visual Studio 工程文件)。

安装 CMake

Windows

  • 可以从 CMake官网 下载并安装 Windows 版本的 CMake。
  • 安装完成后,确保将 CMake 添加到系统 PATH 环境变量中。

Linux

sudo apt-get update
sudo apt-get install cmake

单个源文件项目

我们需要提供源文件和向CMake提供项目配置描述。该描述使用CMake完成,完整的文档可以在 https://cmake.org/cmake/help/latest/ 找到。

准备

创建一个简单的 C++ 项目,包含以下文件:

  • CMakeLists.txt
  • main.cpp

我们希望将 main.cpp 源代码编译为单个可执行文件:

#include<iostream>
int main(){std::cout<<"Hello world"<<std::endl;return 0;
}

CMakeLists.txt

# 设置CMake所需的最低版本。如果使用的CMake版本低于该版本,则会发出致命错误
cmake_minimum_required(VERSION 3.10)# 声明了项目的名称(Test)和支持的编程语言(CXX代表C++)
project(Test CXX)# 指示CMake创建一个新目标:可执行文件main。这个可执行文件是通过编译和链接源文件main生成的。CMake将为编译器使用默认设置,并自动选择生成工具
add_executable(main main.cpp)

生成

打开命令提示符,导航到项目目录,然后运行:

mkdir build
cd build
cmake ..

或者使用,具有相同效果:

# 该命令是跨平台的,使用了-H和-B为CLI选项。-H表示当前目录中搜索根CMakeLists.txt文件。-Bbuild告诉CMake在一个名为build的目录中生成所有的文件
cmake -H. -Bbuild

项目的配置已经在build目录中生成。我们现在可以编译可执行文件:

cmake --build .

切换生成器

CMake是一个构建系统生成器,可以使用单个CMakeLists.txt为不同平台上的不同工具集配置项目。您可以在CMakeLists.txt中描述构建系统必须运行的操作,以配置并编译代码。基于这些指令,CMake将为所选的构建系统(Unix Makefile、Ninja、Visual Studio等等)生成相应的指令。

  • Visual Studio 编译器 (MSVC):适用于 Windows 系统,常用生成器是 NMake MakefilesVisual Studio.
  • MinGW 或 MSYS2:适用于 Windows 系统,可以使用 MinGW Makefiles.
  • Unix Makefiles:适用于类 Unix 系统,例如 Linux 或 macOS。
cmake -Bbuild -G "NMake Makefiles"

多个可执行文件和库项目

准备

目录结构如下:

MyProject/
├── include/
│   └── say.hpp
├── src/
│   ├── main.cpp
│   └── say.cpp
├── lib/
└── bin/
# main.cpp#include"say.hpp"
int main() {say();return 0;
}
# say.cpp#include<iostream>
#include"say.hpp"
void say(){std::cout<<"Hello world!"<<std::endl;
}
# say.hpp#pragma once
void say();

CMakeLists.txt

我们需要编写 CMakeLists.txt 文件来编译这些文件并链接库。

# 指定 CMake 的最低版本要求
cmake_minimum_required(VERSION 3.10)# 定义项目名称和版本
project(test VERSION 1.0.0)# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)# 添加 include 目录到编译器的头文件搜索路径
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)# 设置库和可执行文件输出路径
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)# 创建静态库目标
add_library(messageSTATIC # 若动态库则参数为SHARED${CMAKE_CURRENT_SOURCE_DIR}/src/say.cpp
)# 添加可执行文件
add_executable(test${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp
)# 链接静态/动态库到可执行文件
target_link_libraries(test say)

生成

打开命令提示符或终端,导航到项目根目录:

cd Test

创建 build 目录并导航到其中:

mkdir build
cd build

运行 CMake 配置命令:

cmake ..

运行构建命令:

cmake --build .
http://www.khdw.cn/news/46846.html

相关文章:

  • 发布了一个网站 显示建设中域名备案查询
  • 欧美男女直接做的视频网站百度下载安装免费版
  • 更换网站logo营业推广策划
  • 企业网站的形式有哪些搜外网
  • 网站建设和续费分析网站
  • 杭州营销网站制作线上营销平台
  • 驻马店网站开发网站制作步骤流程图
  • 网站建设合同模板厦门人才网最新招聘信息
  • 建设网站的合同360站长平台
  • 上海网站建设聚众网络长沙百度推广排名优化
  • godaddy wordpress 优惠码廊坊seo整站优化软件
  • 销售网站的技巧网络推广服务外包
  • 系统网站建设企点下载
  • 网站广告psd桔子seo
  • 靖江网站建设制作百度公司在哪
  • 二手书交易网站开发毕业设计国内搜索引擎排名第一
  • 网站建设公司营业范围品牌广告图片
  • 医院门户网站模板网络营销策划书的结构是什么
  • 文案转行做网站编辑百度的广告
  • 企业宣传制作app哪个好云南seo公司
  • 企业所得税优惠政策最新2023税率seo外链发布平台
  • 网站建设最新签约网络广告的优势有哪些
  • 做网站订金为什么需要交那么多宁德市公共资源交易中心
  • 免费营销型网站b站推广网站2023
  • 哪个汽车网站汽贸店免费做数据分析师就业前景
  • 免费网站模板无需注册甘肃网站推广
  • 北京房山网站建设产品更新培训广州做seo的公司
  • 做vlog网站推荐互联网推广销售
  • 苏州工业园区建设局网站百度移动点击排名软件
  • 网页界面布局怎么优化一个网站关键词