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

自己网站怎么做优化网页设计与网站建设过程

自己网站怎么做优化,网页设计与网站建设过程,一起做网站17广州,网页设计培训推荐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.yayakq.cn/news/924046/

相关文章:

  • 除了凡科建站还有什么网站吗网站建设数据的保密性
  • 用仿站软件做的网站seo如何1688电脑网页版
  • 普陀酒店网站建设wordpress主题模板下载失败
  • 企业网上书店网站建设设计扁平网站设计
  • 郑州住房和城乡建设局网站企业的互联网推广
  • 阿里云服务器可以做彩票网站吗彩票网站建设制作
  • 什么可以放置网站内容百捷网站建设
  • 自己网站如何做关键词排名东莞做网站哪个公司最好
  • 为新创业公司建设网站上海建筑设计院招聘
  • 高级室内设计网站商贸网站建设
  • 烟台软件优化网站建设如何制作网页链接教程
  • 深圳营销型网站建设公司网络服务wordpress代码片段
  • 做长图的网站网站建设 技术指标
  • 婚恋网站建设分析网站后台工程师
  • 可信网站身份验证 必须做吗代理商注册个人还是公司
  • 广州市品牌网站建设怎么样红色系网站设计
  • 昆明凡科建站网站如何做搜狗搜索引擎
  • 安徽元鼎建设公司网站免费广告推广软件
  • 郑州公司网站平台建设福田公司领导班子名单
  • 程序员做的简单的网站电子商务网站开发策划
  • 做阿里巴巴网站图片大全做SEO公司多给网站
  • 做网站是域名怎么申请色一把做最好的看片网站
  • wordpress移动端代码如何做网络推广优化
  • 云南省工程建设交易系统网站网站流量导入是什么意思
  • 品牌建设 网站标书制作费用一般多少
  • 宁波seo整站优化软件医疗设备响应式网站
  • 高效的网站建设网站建设必须注意的事项
  • 怎样建设个自己的网站如何自己做网站腾讯
  • 东营专业网站建设公司电话单页网站seo怎么做
  • 怎么做帖子网站宁远县做网站的