win10下VSCode+CMake+Clang+GCC环境搭建 <! TOC "win10下VSCode+CMake+Clang+GCC环境搭建" "安装软件" "VSCode插件安装" "新建文件夹, 开始撸代码" " " " " "配置 " "配置调试文件 " "配置CMake" "编译和调试 ...
1.在开始动手编译ffmpeg之前我们来梳理一下几个概念,gcc、g++、msvc、mingw、clang、cmake、make、qmake 作为一个windows软件工程师,以为长时间浸淫在各种强大的IDE的世界里,对编译的过程和相关的工具链还是相当陌生的。上面举出来的几个词语是自己在要编译各种平 ...
分类:
其他好文 时间:
2019-10-09 19:48:24
阅读次数:
187
https://www.iteye.com/blog/elf8848-2089414 (上) TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W. ...
分类:
其他好文 时间:
2019-10-06 00:31:29
阅读次数:
95
1.代码中使用atomic_add aarch64下面并没有任何关于atomic的头文件 编译出现错误: 2.怀疑是clang的问题,尝试换gcc编译 Application.mk 中加上一行: NDK_TOOLCHAIN := aarch64 linux android 4.9 编译出现: 3. ...
分类:
其他好文 时间:
2019-10-05 10:41:06
阅读次数:
192
Mac: ld: library not found for -lgcc_s.10.4 Checking for cc... ld: library not found for -lgcc_s.10.4 clang: error: linker command failed with exit co ...
分类:
系统相关 时间:
2019-09-02 11:51:06
阅读次数:
158
最近有编译用到llvm,比较好奇,汇总下资料: Topic: 1.VS 中的cl.exe 是啥? 2.目前主流编译器有哪些? GCC,LLVM,Clang编译器对比 https://www.cnblogs.com/qoakzmxncb/archive/2013/04/18/3029105.html ...
分类:
编程语言 时间:
2019-08-22 18:30:23
阅读次数:
110
一、环境依赖 CMake v2.8.12或以后 NASM or YASM (if building x86 or x86-64 SIMD extensions),如果使用NASM, 依赖2.10之后版本. 推荐GCC v4.1 (或之后版本) 或Clang能够获取较好性能 二、编译 ...
分类:
系统相关 时间:
2019-08-01 22:41:19
阅读次数:
169
本文用来观察,对于__strong修饰符,编译器为我们自动添加了什么代码,这些代码对于引用计数有什么影响。 例子一 使用控制台打印引用计数,计数值为1,符合预期: 例子二 使用控制台查看引用计数,计数值为2: 计数值为2,说明x2被持有了两次,使用clang的-S选项查看汇编文件: 发现编译器对于返 ...
分类:
其他好文 时间:
2019-07-07 19:04:48
阅读次数:
174
公司同事弄了个华为云的ARM64服务器,让我帮忙部署我们的服务,所以先试用了一下。 总体感觉还行,使用的CentOS系统,yum也能用, 源也可以用。但是 用不了。 服务器配置还行,内存又13G多,4核心的CPU,但是这里看不到CPU的频率。 因为总体性能还行,也能够安装clang,所以编译代码可以 ...
分类:
其他好文 时间:
2019-07-04 00:39:41
阅读次数:
289
之前的工作一直集中在clang中,最近有点空闲时间,又重新熟悉了一下Pass的书写过程。(参考LLVM CookBook和http://llvm.org/docs/WritingAnLLVMPass.html) 比如要实现一个基本的读取函数名的Pass,比如FuncBlockCount.cpp 大概 ...
分类:
其他好文 时间:
2019-06-30 09:58:15
阅读次数:
144