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

个人公众号做电影网站吗站长工具备案查询

个人公众号做电影网站吗,站长工具备案查询,景观设计园林公司,2023冬天11月疫情能结束吗Bazel和CMake都是用于构建软件项目的工具,但它们之间有一些重要的区别和特点: Bazel: Bazel是由Google开发的构建和测试工具,用于构建大规模的软件项目。它采用一种称为“基于规则”的构建系统,它利用构建规则和依赖关…

Bazel和CMake都是用于构建软件项目的工具,但它们之间有一些重要的区别和特点:

  1. Bazel:

    • Bazel是由Google开发的构建和测试工具,用于构建大规模的软件项目。
    • 它采用一种称为“基于规则”的构建系统,它利用构建规则和依赖关系来自动化构建过程。
    • Bazel支持多种编程语言,包括C++、Java、Python等,并提供了高度并行化的构建过程,能够高效地处理大型项目。
    • Bazel具有强大的缓存和增量构建功能,能够快速地重新构建项目,并且在构建结果的可重现性和一致性方面表现出色。
  2. CMake:

    • CMake是一个跨平台的构建系统,用于管理和构建C++项目。
    • 它采用基于文本的CMakeLists.txt文件来描述项目的结构和构建过程,允许开发人员使用简洁的语法定义项目的构建规则。
    • CMake生成特定于平台的构建文件(如Makefile、Visual Studio项目文件等),然后使用相应的构建工具进行实际的构建过程。
    • CMake具有广泛的平台和编译器支持,可以方便地在不同的操作系统和开发环境中使用,并且易于学习和使用。

虽然Bazel和CMake都可以用于构建C++项目,但它们在设计理念、构建方式和功能特性上有所不同。选择使用哪种工具取决于项目的规模、复杂性和团队的偏好,以及所需的特定功能和性能要求。

windows

cmake

在这里插入图片描述

CMakeLists.txt

cmake_minimum_required(VERSION 3.10)project(Example)add_executable(Example main.cpp)

main.cpp

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

终端指令

终端打开该文件夹,输入以下指令

cmake .

在这里插入图片描述

cmake --build .

在这里插入图片描述

cd Debug
.\Example.exe

在这里插入图片描述

bazel

在这里插入图片描述

BUILD

load("@rules_cc//cc:defs.bzl", "cc_binary")cc_binary(name = "hello-world",srcs = ["hello-world.cc"],
)

hello-world.cc

#include <ctime>
#include <string>
#include <iostream>std::string get_greet(const std::string& who) {return "Hello " + who;
}void print_localtime() {std::time_t result = std::time(nullptr);std::cout << std::asctime(std::localtime(&result));
}int main(int argc, char** argv) {std::string who = "world";if (argc > 1) {who = argv[1];}std::cout << get_greet(who) << std::endl;print_localtime();return 0;
}

终端运行指令

 bazel build hello-world

在这里插入图片描述
找到exe文件运行

 .\bazel-bin\main\hello-world.exe

在这里插入图片描述

Ubuntu

cmake

touch main.c CMakeLists.txt

CMakeLists.txt

cmake_minimum_required (VERSION 2.8)project (demo)add_executable(main main.c)

main.c

#include <stdio.h>int main(void)
{printf("Hello World\n");return 0;
}

终端指令

cmake build .

找到可执行文件,也就是CMakeLists.txt里面add_executable里面的第一个参数

./main

在这里插入图片描述

…更新中…

http://www.zhongyajixie.com/news/60929.html

相关文章:

  • 单页面网站好优化吗长沙seo搜索
  • ic商城网站建设网络广告投放网站
  • 什么网站可以在图上做日历百度关键词点击器
  • 用v9做的网站上传服务器教育培训机构排名前十
  • 一个web网站开发的整个流程网络营销案例具体分析
  • 网站怎样做货到付款seo报名在线咨询
  • 杭州 企业门户网站建设正规赚佣金的平台
  • 用html做的生日祝福网站seo怎么做排名
  • 学校网站建设重要性游戏搜索风云榜
  • 到那个网站做翻译接单seo搜索引擎优化实训总结
  • 国内十大网站建设公司公司网站搭建
  • wordpress怎么修改网页百度seo推广计划类型包含
  • 济南做html5网站建设广州网站运营专业乐云seo
  • 东莞高端做网站抖音广告推广
  • 凡科做的网站可以在百度搜到吗山东疫情最新消息
  • 网络营销推广方法包括哪些优化 英语
  • 网页截图快捷键东莞seo网络优化
  • 域名网站建设网站搜索关键词优化
  • 大型网站解决方案设计seo专家是什么意思
  • 如何做魔道祖师网站网站免费制作
  • ae模板下载网站推荐信息推广
  • 珠海网站制作网络推广百度搜索推广流程
  • 9951026企业邮箱如何做网站搜索引擎优化
  • 现在的网站一般做多宽最好yande搜索引擎官网入口
  • 网站规划建设案例中国万网
  • 门户网站建设评标办法百度竞价推广出价技巧
  • 网站每日签到怎么做简述seo和sem的区别与联系
  • 做网站能赚到流量费吗网站建设杭州
  • 做网站需要哪些软件bt磁力搜索神器
  • 兼职做Ppt代抄论文的网站东莞百度seo电话