Makefile
fanchenxinok
汽车电子行业资深软件工程师
展开
-
Makefile学习笔记系列4:Makefile模板化
在上一个系列3的文章:https://blog.csdn.net/u010312436/article/details/52461906 中已经实现具有子目录层次结构的makefile写法,即主目录Makefile调用到每个子目录中的Makefile编译相应子目录的代码。但是每增加一个子目录又得为这个子目录添加一个为该子目录编译的Makefile文件,似乎有点麻烦。于是想到是不是可以写一个Makefile的模板文件,主目录和子目录只需要include这个模板,并且修改写变量就可以。百度搜索了下,参考了下原创 2020-08-21 17:58:41 · 770 阅读 · 0 评论 -
交叉编译遇到bin/ld: cannot find crt1.o: No such file or directory问题解决
交叉编译一个库在运行configure生成Makefile时遇到如下错误:$ ./configure --host=arm-linux-gnueabihf CC=/home/joe/worksource/toolchain_sdk_j6entry/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc --prefix=/usr/local/ncurse --without-ada --enable-termcap --with-share原创 2020-08-20 16:33:58 · 23298 阅读 · 3 评论 -
glmark2 GPU 跑分工具移植到arm实机上运行
glmark2 是开源的对OpenGL 2.0 和 ES 2.0的基准测试程序,一般用来对GPU进行基准测试。glmark提供了一系列丰富的测试,涉及图形单元性能(缓冲,建筑,照明,纹理等)的不同方面,允许进行更全面和有意义的测试。 每次测试进行10秒,并且单独计算帧速率。开源地址是:https://github.com/glmark2/glmark2但是glmark2只能在windo...原创 2020-05-06 16:27:28 · 12539 阅读 · 9 评论 -
Makefile学习笔记系列3:具有子目录层次结构的makefile写法
在系列1和系列2的基础上再次对目录的结构及makefile进行改进。(1)首先还是介绍下目录结构:(2)和系列2相比较,在主目录下多了lib这个子目录,lib是用来存放其他三个模块(receiver, responser, sender)编译出来的.a静态库。include目录下存放公共的头文件。三个子模块目录的结构如下:(以receiver目录为例)(3)接下来先来看下主原创 2016-09-07 21:41:51 · 14789 阅读 · 1 评论 -
Makefile学习笔记系列2:一个简单的Makefile(增加子目录结构)
在Makefile学习笔记系列1:http://blog.csdn.net/u010312436/article/details/52461257的基础上,循环渐进的对makefile进行改写,因此系列2也只有一个makefile文件,子目录下没有子makefile。首先还是来看下目录结构:将系列1的相应文件放入相应名字的文件夹下。Makefile代码:XX = g原创 2016-09-07 18:00:00 · 6326 阅读 · 0 评论 -
Makefile学习笔记系列1:一个简单的Makefile
开启Makefile系列学习前,先来个简单的,没有子目录结构的例子,只有一个makefile文件。目录结构:Makefile代码:XX = g++CFLAGS = -g CLIBS = -lpthreadINCLUDE = $(wildcard ./*.h) # INCLUDE = a.h b.h ... can't be defined like "INCLUDE = .原创 2016-09-07 17:37:16 · 4847 阅读 · 0 评论 -
学习笔记:waf帮助构建及编译系统
waf 是一个帮助构建和编译系统的框架。一、下载waf安装包下载安装包: https://waf.io/ 或者: $ curl -o waf-2.0.9.tar.bz2 https://waf.io/waf-2.0.9.tar.bz2二、解压及安装$ tar xjvf waf-2.0.9.tar.bz2$ cd waf-2.0.9$ ./waf-light三、为了方...原创 2018-08-20 16:41:20 · 11427 阅读 · 9 评论