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

伤豆丁文库网站开发理发美发培训学校

伤豆丁文库网站开发,理发美发培训学校,ui设计师需要学的软件,合肥效果图公司哪家好文章目录 1. 前言✨2. 工程实例🚩2.1 工程目录结构2.2 工程顶层.gn文件2.3 工具链配置.gn文件2.4 编译配置.gn文件2.5 编译目标配置.gn文件2.6 工程接口文件2.7 动态库编译.gn文件2.8 动态库源文件2.9 静态库编译.gn文件2.10 静态库源文件2.11 主程序编译.gn文件2.12 主程序源…

请添加图片描述

文章目录

  • 1. 前言✨
  • 2. 工程实例🚩
    • 2.1 工程目录结构
    • 2.2 工程顶层.gn文件
    • 2.3 工具链配置.gn文件
    • 2.4 编译配置.gn文件
    • 2.5 编译目标配置.gn文件
    • 2.6 工程接口文件
    • 2.7 动态库编译.gn文件
    • 2.8 动态库源文件
    • 2.9 静态库编译.gn文件
    • 2.10 静态库源文件
    • 2.11 主程序编译.gn文件
    • 2.12 主程序源文件
    • 2.13 工程顶层.gn文件
  • 3. 编译&测试
  • 参考


1. 前言✨

本文通过一个简单的C语言工程构建实例,主要描述通过GN和ninjia如何构建、编译。

各位小伙伴,如果你是刚接触GN、ninja构建,这个实例工程非常适合你参考、学习,该实例包括静态库、动态库的编译、链接,还有对编译工具链的配置,编译输出的配置等,如果对你有帮助,请点赞👍👍👍、转发,评论&交流😊。💐💐💐🎉🎉🎉


2. 工程实例🚩

2.1 工程目录结构

.
├── BUILD.gn
├── README.md
├── build
│   ├── BUILD.gn
│   ├── BUILDCONFIG.gn
│   └── toolchains
│       └── BUILD.gn
├── include
│   └── utils.h
├── lib
│   ├── shared
│   │   ├── BUILD.gn
│   │   └── dlib.c
│   └── static
│       ├── BUILD.gn
│       └── slib.c
├── out
│   └── Default
│       ├── args.gn
│       ├── build.ninja
│       ├── build.ninja.d
│       ├── build.ninja.stamp
│       ├── libshared.so
│       ├── main
│       ├── obj
│       └── toolchain.ninja
├── src
│   └── main
│       ├── BUILD.gn
│       └── main.c
└── third_party13 directories, 19 files

2.2 工程顶层.gn文件

BUILD.gn

# 顶层group定义
group("all") {deps = ["//lib/static","//lib/shared","//src/main"]
}

2.3 工具链配置.gn文件

build/toolchains/BUILD.gn

# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.toolchain("gcc") {tool("cc") {depfile = "{{output}}.d"command = "gcc -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_c}} -c {{source}} -o {{output}}"depsformat = "gcc"description = "CC {{output}}"outputs = ["{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o",]}tool("cxx") {depfile = "{{output}}.d"command = "g++ -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_cc}} -c {{source}} -o {{output}}"depsformat = "gcc"description = "CXX {{output}}"outputs = ["{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o",]}tool("alink") {rspfile = "{{output}}.rsp"command =
http://www.dtcms.com/wzjs/238977.html

相关文章:

  • 人与狗做的网站谁有包括哪些内容
  • 网站如何做图片特效临沂google推广
  • 东莞常平网站设计太原网站优化公司
  • 日本做外贸网站未来网络营销的发展趋势
  • linux可以做网站开发吗附近广告公司联系电话
  • dw制作网站网页模板广告推广的软件
  • 汽车网站设计毕业论文百度推广费用预算表
  • wordpress默认模板目录在哪里搜索引擎优化
  • 商城网站建设怎么收费seo chinaz
  • wordpress网站建设教程视频福州seo网站推广优化
  • 怎么做网站编辑如何推广自己的业务
  • 城乡建设部网站造价工程师查询长尾词挖掘免费工具
  • 图文消息点击进去是自己的网站网页制作软件推荐
  • 专做程序员招聘的网站app营销策略有哪些
  • 如何设置网站默认首页做网站怎么做
  • 中建设计集团网站最新军事新闻
  • 二级网站排名做不上去宁波seo优化报价多少
  • 学做招投标的网站东莞网站seo优化托管
  • 福州企业自助建站一键优化清理手机
  • php和html5做网站怎么申请一个网站
  • 深圳网站开发网站大数据营销经典案例
  • 网站开发课程软件深圳广告投放公司
  • wordpress抽奖seo是什么及作用
  • 网站建设公司的成本有哪些内容搜索关键词软件
  • 做网站的素材图片网络关键词优化方法
  • 如何做网站的bannerseo排名赚app多久了
  • 做文案用什么网站新闻头条今日新闻60条
  • 做的网站如何防止怕爬虫关键词排名查询官网
  • 南京做网站优化哪家好百度网站怎么做
  • 专业商城网站建设报价搜索引擎营销策划方案