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

江苏嘉瑞通建设有限公司网站微信营销案例

江苏嘉瑞通建设有限公司网站,微信营销案例,h5css3网站开发实例,网易163邮箱登录入口CMake是一个跨平台的自动化构建系统,可以用简单的语句来描述所有平台的编译过程。CMake可以输出各种各样的编译文件,如Makefile、VisualStudio等。 CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的…

CMake是一个跨平台的自动化构建系统,可以用简单的语句来描述所有平台的编译过程。CMake可以输出各种各样的编译文件,如Makefile、VisualStudio等。

CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so (shared object))。

你可以在CMakeLists.txt中指定源文件、头文件、库文件、链接库等信息,然后通过cmake命令生成相应的makefile文件。

文章目录

    • 1. 单main.c文件输出"hello world"
    • 2. 使"hello world"更像一个工程文件

1. 单main.c文件输出"hello world"

mian.c

#include <stdio.h>
int main(){printf("hello world!\n");return 0;
}

CMakeLists.txt

cmake_minimum_required(VERSION 3.15) 
PROJECT(HELLO)
SET(CMAKE_C_COMPILER gcc)SET(SRC_LIST main.c)
MESSAGE(STATUS "This is BINARY dir" ${HELLO_BINARY_DIR})
MESSAGE(STATUS "This is SOURCE dir" ${HELLO_SOURCE_DIR})
ADD_EXECUTABLE(hello ${SRC_LIST})
  • cmake_minimum_required(VERSION X.X) : 指定cmake的最低版本。

  • project( project_name ) : 指定工程名称,这个指令隐式的指定了两个CMake变量,那就是<project_name>_BINARY_DIR,<project_name>_SOURCE_DIR。在这个例程中,我们命名project_name为HELLO,所以也指定了HELLO_BIARY_DIR和HELLO_SOURCE_DIR。所以当我们更改了工程名之后,<project_name>_BINARY_DIR和<project_name>_SOURCE_DIR也要跟着改变。但是!如果我们使用PROJECT_BINARY_DIR和PROJECT_BINARY_DIR,那么工程名随便改动,这两个变量名会随之改变

    MESSAGE(STATUS "This is BINARY dir" ${PROJECT_BINARY_DIR})
    MESSAGE(STATUS "This is SOURCE dir" ${PROJECT_SOURCE_DIR})
    
  • set(CMAKE_C_COMPILER gcc) : 指定CMake使用gcc编译器来编译C代码

  • SET(SRC_LIST main.c) : SET 还可以显式的定义变量,语法是这样的:

    SET(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]]) 
    

    现阶段,你只需要知道SET可以显式的定义变量即可。如果有多个源文件,还可以这样定义:SET(SRC_LIST main.c t1.c t2.c)

  • MESSAGE的语法是这样的:

    MESSAGE([SEND_ERROR | STATUS | FATAL_ERROR] "message to display" ...)
    

    这个指令用于向终端输出用户定义的信息,包含了三种类型:

    1. SEND_ERROR,产生错误,生成过程被跳过。

    CMake Error at CMakeLists.txt:6 (MESSAGE):
    This is BINARY dir/home/zch/CmakePratice/t1/build

    CMake Error at CMakeLists.txt:7 (MESSAGE):
    This is SOURCE dir/home/zch/CmakePratice/t1

    1. SATUS,输出前缀为–的信息。

    – This is BINARY dir/home/zch/CmakePratice/t1/build
    – This is SOURCE dir/home/zch/CmakePratice/t1

    1. FATAL_ERROR,立即终止所有 cmake 过程.

    CMake Error at CMakeLists.txt:6 (MESSAGE):
    This is BINARY dir/home/zch/CmakePratice/t1/build

    – Configuring incomplete, errors occurred!

  • ADD_EXECUTABLE(hello ${SRC_LIST})
    定义了这个工程会生成一个文件名为 hello 的可执行文件,相关的源文件是 SRC_LIST 中
    定义的源文件列表, 本例中你也可以直接写成 ADD_EXECUTABLE(hello main.c)。

2. 使"hello world"更像一个工程文件

http://www.khdw.cn/news/2373.html

相关文章:

  • 宁波做网站优化哪家好seo运营人士揭秘
  • 专门做网站的公司交什么推广赚钱app
  • 建站ABC支持网站备份营销存在的问题及改进
  • html5 wap 网站模板微信指数是什么意思
  • 恩施有做网站的吗成都seo技术
  • 深汕特别合作区邮编广东seo网站优化公司
  • 网站服务做推广搜云seo
  • 长沙个人做网站恶意点击广告软件
  • 政府网站源码超云seo优化
  • 怎么什么软件可以吧做网站推一手新闻发稿平台
  • 深圳网站建设-中国互联杭州网络
  • 宝应县住房建设局网站seo咨询邵阳
  • 免费做那个的视频网站好关键词全网搜索工具
  • 北京市办理居住卡在哪个网站做seo实战培训视频
  • 2013深圳网站设计公司排名公司宣传推广方案
  • 做百度推广和企业网站那个有效果吗免费seo诊断
  • 深圳微商城网站设计费用小红书软文推广
  • 2m带宽可以做音乐网站搜索引擎论文3000字
  • 做网站怎么放视频阿里云万网域名购买
  • WordPress经常打不开网页seo外链查询工具
  • 带孩子做网站百度关键词在线优化
  • 学信网 的企业网站给你做认证长沙疫情最新消息
  • 香港今天新闻头条新闻seo干什么
  • 网站建设推荐信息网络推广平台公司
  • 在哪个网站做推广好下载优化大师并安装
  • 沛县做网站seo优化技术
  • 竞价代运营厂家廊坊百度快照优化
  • 搭建网站怎么做网络链接推广
  • 天津做个网站需要多少钱企业营销策划
  • 电子商务网站建设的目的意义百家号seo