
编译
文章平均质量分 94
star006
攻城狮
展开
-
内核编译
根据要编译的内核运行的架构,选择ARCH和CROSS_COMPILE,下面以mips交叉编译为例:1. 配置内核时时,使用make ARCH=mips CROSS_COMPILE=mips-linux- menuconfig2. 编译内核时使用make ARCH=mips CROSS_COMPILE=mips-linux- 内核配置原创 2017-02-16 16:50:07 · 416 阅读 · 0 评论 -
linux上运行程序问题,提示cannot open shared object file错误的解决办法
linux上运行程序问题,提示:./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory问题原因:没有找到动态连接库的路径解决办法:1. 找到so的路径,将路径添加到/etc/ld.so.conf文件最后一行,如/原创 2017-02-16 09:08:41 · 13804 阅读 · 0 评论 -
Makefile知识总结
1、.PHONY:声明为伪目标,当目标不依赖于任何文件时,在执行make的时候会认为该目标(没有变化)已经存在,不再执行底下的命令。 例如:clean: @rm -f main2.o 2、wildcard:匹配指定模式的文件 $(wildcard *.c):匹配所有的.c文件3、define:定义一个命令包,在执行make时,命令包中原创 2017-02-16 09:15:35 · 471 阅读 · 0 评论 -
autotools工作原理
先按照一个简单的步骤实现一个automake的helloworld例子:1. 创建一个实验路径mkdir amhelloworld && cd amhelloworld2. 创建一个src目录mkdir -p src3. 创建一个简单的helloworld.c程序源文件vim amhelloworld.c[cpp] view plain原创 2017-09-25 10:07:24 · 1025 阅读 · 0 评论 -
makefile中变量调试
转载:http://blog.youkuaiyun.com/u011923747/article/details/21193887对于Makefile中的各种变量,可能是我们比较头痛的事了。我们要查看他们并不是很方便,需要修改makefile加入echo命令。这有时候很不方便。其实我们可以制作下面一个专门用来输出变量的makefile(假设名字叫:vars.mk)vars.mk转载 2017-02-18 14:10:23 · 1423 阅读 · 0 评论