![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
程序编译相关
编译、编译器
Rap_God
渣渣一个
展开
-
LLVM与Clang
随着 Android P 的逐步应用,越来越多的客户要求编译库时用 libc++ 来代替 libstdc++。libc++ 和 libstdc++ 这两个库有关系呢?它们两个都是 C++ 标准库,libc++ 是针对 Clang 编译器特别重写的 C++ 标准库,而 libstdc++ 则是 GCC 的对应 C++ 标准库了。从 Android 市场来说,Android NDK 已在具体...原创 2020-02-20 20:21:50 · 569 阅读 · 0 评论 -
GCC与gcc,g++的区别
本文转载。其实在这之前,我一直以为gcc和g++是一个东西,只是有两个不同的名字而已,今天在linux下编译一个c代码时出现了错误才找了一下gcc和g++的区别。先描述一下今天遇到的错误:因为以前写程序的时候,写的都是cpp文件,然后就直接使用g++编译,没出错,也就没有在意过这些问题,今天有一个c文件,但里面包含后STL中的vector语法,想着使用gcc来编译,结果报错了,报错是:...转载 2020-02-20 18:49:34 · 693 阅读 · 0 评论 -
cmake基础知识
Cmake学习(一) 一.前言 Cmake是一个跨平台的编译自动配置工具,使用名为CMakeLists.txt的文件描述构建过程,可以产生标准的构建文件,可以用简单的语言来描述所有平台的安装、编译过程。能够输出各种各样的makefile或者project文件,能测试编译器所支持的c++特性。 Cmake的组态档取名为CMakeLists.txt。组态档是一种构建软件专用的特殊编原创 2016-08-13 10:55:03 · 364 阅读 · 0 评论