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

网站建设的脑图规划营销型网站建设要点

网站建设的脑图规划,营销型网站建设要点,网络平台宣传方式有哪些,织梦做仿站时 为何会发生本地地址跳转网站地址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.hkea.cn/news/919397/

相关文章:

  • 扶贫网站建设关键词查询神器
  • 沈阳酒店企业网站制作公司2023年9月疫情又开始了吗
  • 厦门专业网站建设如何快速推广一个新产品
  • 帮人做传销网站违法吗seo网站排名助手
  • 如何做优品快报下的子网站营销型网站建设目标
  • 用织梦做网站调用乱码营业推广是什么意思
  • 做走私网站北京口碑最好的it培训机构
  • 网站建设OA系统开发it培训机构哪家好
  • 网站运维可以做哪些域名查询网站入口
  • 网站开发的基本语言外贸平台自建站
  • 女生自己做网站营销方法有哪些
  • 怎么自己做网站吓别人金融网站推广圳seo公司
  • 彩票网站的客服有做吗海淀seo搜索优化多少钱
  • 河源哪有做网站网页模板设计
  • 手机网站可以做英文版本吗近三天时政热点
  • 怎么做网站游戏网络优化排名培训
  • ic外贸网站建设黑帽seo技巧
  • 实业有限公司网站怎么做百度一下了你就知道官网
  • 企业电子商务网站推广平台有哪些渠道
  • 本地用织梦做网站百度的网站网址
  • 基础展示营销型型网站新闻发稿平台有哪些
  • 做游戏赚钱的网站最新新闻热点事件2022
  • 商务网站建设哪家好推广代理公司
  • 自己做网站是否要买云主机西安百度提升优化
  • 成都注册公司哪个区好分析网站推广和优化的原因
  • 模板建站杭州seo泽成
  • 济南网站建设公司川芎网络怎么注册自己的网址
  • linux下安装wordpress关键词优化排名查询
  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么