ltp-ddt makefile的思考
ltp-ddt env.sh
export PATH=/opt/gcc-linaro-7.3.-2018.05-x86_64_arm-linux-gnueabihf/bin:$PATH export CROSS_COMPILER=arm-linux-gnueabihf-
export CC=${CROSS_COMPILER}gcc
export LD=${CROSS_COMPILER}ld
export AR=${CROSS_COMPILER}ar
export STRIP=${CROSS_COMPILER}strip
export RANLIB=${CROSS_COMPILER}ranlib # cd ../linux-4.14.-fmxx ; make headers_install; cd -
make autotools
./configure --host=arm-linux-gnueabihf make SKIP_IDCHECK= KERNEL_USR_INC=/home/liu/work/linux-4.14.-fmxx/usr/include CROSS_COMPILE=arm-linux-gnueabihf- clean
make SKIP_IDCHECK= KERNEL_USR_INC=/home/liu/work/linux-4.14.-fmxx/usr/include CROSS_COMPILE=arm-linux-gnueabihf- -j16
if [ $? -eq ]; then
# make DESTDIR=<destination directory> SKIP_IDCHECK= PLATFORM=<Platform name> install
make DESTDIR=$(pwd)/install_dir SKIP_IDCHECK= PLATFORM=fmxx-psoc-db install
fi
make autotools 在Makefile中
include $(top_srcdir)/include/mk/automake.mk
automake.mk中有autotools目标
./configure --host=arm-linux-gnueabihf checking for struct xt_entry_match... yes
checking for struct xt_entry_target... yes
checking for __atomic_* compiler builtins... yes
checking for struct tpacket_req3... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/mk/config.mk
config.status: creating include/mk/config-openposix.mk
config.status: creating include/mk/features.mk
config.status: creating lib/ltp.pc
config.status: creating m4/Makefile
config.status: creating execltp
config.status: creating include/config.h
config.status: executing depfiles commands
config.status: executing syscalls.h commands
Generating data for arch aarch64 ...
Generating data for arch arm ...
Generating data for arch hppa ...
Generating data for arch i386 ...
Generating data for arch ia64 ...
Generating data for arch powerpc64 ...
Generating data for arch powerpc ...
Generating data for arch s390x ...
Generating data for arch s390 ...
Generating data for arch sh ...
Generating data for arch sparc64 ...
Generating data for arch sparc ...
Generating stub list ...
Generating data for arch x86_64 ...
Combining them all ... OK!
=== configuring in utils/ffsb-6.0-rc2 (/home/zhangyi/work/psoc_ltp/ltp-ddt-fmxx-psoc-bkup/utils/ffsb-6.0-rc2)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/opt/ltp' '--host=arm-linux-gnueabihf' 'host_alias=arm-linux-gnueabihf' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
。
。
。
checking for lrand48_r... yes
checking for srand48_r... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing default commands 看了一下生成的时间和内容,貌似是config.status: creating m4/Makefile这个Makefile
但是找遍代码,没有看到哪里用到了,高度怀疑配置的内容在include/mk/config.mk和include/mk/features.mk中 而Makefile还是用的自己的那套系统。
ltp-ddt makefile的思考的更多相关文章
- ltp makefile 解析
困惑于 /include/mk/automake.mk中出现了第一个目标 而makefile却任然将all当做最终目标 测试了一番后发觉: ifeq ($(MAKE_3_80_COMPAT),1)# ...
- Linux就这个范儿 第8章 我是Makefile
Linux就这个范儿 第8章 我是Makefile P287 Makefile的作用就是——自动化编译,一旦写好,只需要一个make命令(解析Makefile,执行Makefile中描述的操作),整个 ...
- 一个通用的Makefile (转)
据http://bbs.chinaunix.net/thread-2300778-1-1.html的讨论,发现还是有很多人在问通用Makefile的问题,这里做一个总结.也作为以后的参考. ...
- Makefile第四讲:include 引用其它makefile文件
main.cpp #include "classes/fun.h" int main() { Test::display("Hello makefile"); ...
- GCC、GDB、Makefile
1.GCC程序编译 Linux系统下的gcc(GNUCCompiler)是GNU推出的功能强大.性能优越的多平台编译器,是GNU的代表作之一.gcc可以在多种硬体平台上编译出可执行程序,其执行效率与一 ...
- makefile死磕笔记
开始我会插播一段我如何学习makefile的废话,如果不想听的话,请直接跳到我的makefile教程. 首先得先说明学习makefile真是一个痛苦的过程,尤其是用干巴巴的看书来学习的过程,简直可以用 ...
- LTP介绍
1.LTP介绍 LTP--linut test project ,ltp套件是由Linux Test Project所开发的一套系统測试套件.它基于系统资源的利用率统计开发了一个測试的组合,为系 ...
- Ubuntu下比较通用的makefile实例
本文转自http://blog.chinaunix.net/uid-20608849-id-360294.html 笔者在写程序的时候会遇到这样的烦恼:一个项目中可能会有很多个应用程序,而新建一个应 ...
- make,makefile,cmake“暴力编译法”的个人经验或理解。
通常我们在本地编译库(opecv.pcl)等我们喜欢使用make -jN (N代表线程数)这样可以加速编译过程, 但是,这不一定是“线程安全”的,因为当某个线程在编译时,经常其他线程编译依赖本线程的 ...
随机推荐
- <转>从K近邻算法、距离度量谈到KD树、SIFT+BBF算法
转自 http://blog.csdn.net/likika2012/article/details/39619687 前两日,在微博上说:“到今天为止,我至少亏欠了3篇文章待写:1.KD树:2.神经 ...
- Win8驱动的兼容性问题
引用注明>> [作者:张佩][原文:www.yiiyee.cn/blog] 最近我发现为Win8开发的驱动程序,有些能安装在Win7上(包括更早系统),有些则不能.那些不能安装的情况很可怕 ...
- sublime 安装ctags跳转以及跳转快捷键
在source insight中有一个很好用的功能,就是函数的跟踪跳转,在阅读别人的代码的时候轻松的浏览原函数.我们知道,在使用vim的时候有个插件叫ctags,同理,在sublime text中也能 ...
- linux如何添加telnet服务
一.安装telnet 1.检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装.出于安全考 ...
- java 的访问权限控制
package test06; public class PermissionModel { private int age; public String name; public int getAg ...
- window 控制台解决中文乱码
console.log 输出中文乱码,怎么解决 是由于DOS窗口显示的编码同logcat日志中不同导致的乱码问题.DOS窗口默认的编码是GBK,而LogCat打印的是UTF-8的编码,所以要设置DOS ...
- 升级 phpstud y中的 mysql 版本
1.找到你 phpstudy 安装目录,找到 MySQL 文件夹 (我自己的实际目录 D:\pc\phpstudy\MySQL),关掉退出 phpstudy服务,删除 MySQL 文件夹里的文件,如 ...
- css文字上下居中,一行文字居中,两行或多行文字同样居中
附图: 1. 利用Flex布局实现 demo.html <div class="demo demo-flex"><span>孤云将野鹤,岂向人间住.莫买沃洲 ...
- background-color:transparent
background-color没有none值 在工作中发现, 这样是没反应的, 要写这个样式才能去掉背景颜色() background-color属性详细链接: http://www.w3sch ...
- 关闭shift中英文切换 英文代码/中文注释随意切换着写。
x 背景 写代码的时候总是意外的就切成中文了,特别是代码中大小写切换的这种情况... 例如:"public static TimeZone CurrentTime..."publi ...