Makefile2】的更多相关文章

一.命令行参数 -n/--just-print/--dry-run/--recon  只显示命令,但不会执行命令,用于调试 makefile. -s/--slient/--quiet  禁止命令的显示 -e/--environment-overrides  系统环境变量将覆盖 makefile 中定义的变量 -f/--file  指定 makefile 文件 -t/--touch  只更新目标文件的时间而不编译. -B/--always-make  重编译所有目标 -C/-directory=<…
1. grep "bsp_dir" -r ./  -s  --exclude-dir "*.git" 用这个加快目录定位-- 2.编译所有子目录 for dir in $(subdir-y) ; do $(MAKE) -C $$dir || exit 1 ; done 3. 所以内核里面把 kernel 和 code/kernel和cspkernel 和csp/packages/bspv2里的都直接编进去了, bspv2怎么编进去的 还不太清楚,回头要搞清楚 这周要…
规范 target可以是Object file, 可执行文件或者标签(标签一般没有依赖) 越靠近最终结果的target卸载越前面 定义target前, 定义CC, SRC, CFLAGS, OBJS, INCLUDES, RM, COPY等变量方便修改 在以前使用gcc编译时, 一般直接使用gcc编程链接成可执行文件, 但是在makefile中.o后缀的Object file非常重要, 需要生成OBJ = main.o test1.o test2.o 每一个makefile文件在最后应该定义一个…
将所有文件的编码,转换为UTF-8 find . ! -type d -exec enca -L zh_CN -x UTF-8 {} \; 将指定目录下所有文件权限设定为644 find . ! -type d -exec chmod 644 {} \; 将指定目录下所有目录权限设定为755 find . -type d -exec chmod 755 {} \; 替换文本文件中行尾换行符,从dos(CRLF)为unix行尾换行符: find . -name '*.php' | xargs -I…
1.cmake安装 2.codeblock  16.01 3.Google Test 1.7.0 4.PATH路径添加(重启电脑,保证设置的PATH路径生效) 5.python安装 6.编译安装:  http://www.cnblogs.com/TenosDoIt/p/3412721.html 错误: ||=== Build: Debug in d (compiler: GNU GCC Compiler) ===| D:\source\googletest-release-1.7.0\inclu…
make命令以及makefile使用RCS与CVS进行源代码控制编写手册页使用patch与tar发布软件开发环境 多源代码的问题 当我们编写小程序时,许多人都是简单的在编辑后通过重新编译所有的文件重新构建我们的程序.然而,对于大程序,这种简单构建方法的问题就变得明显了.编辑-编译-测试的循环时间将会变长.即使是最为耐心的程序员也会希望避免当只修改一个文件时而编译所有的文件. 当创建多个头文件并且在不同的源文件中包含多个头文件时就会出现一个更为困难的问题.假设我们有三个头文件a.h,b.h以及c.…
root# cmake .. No problem. root# make [ 63%] Linking CXX shared module collisionperceptor.so/usr/bin/ld: /usr/local/lib/libode.a(ode.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC…
安装mxnet还是遇到不少麻烦事,现在简单记一下,挖个坑,后续详细补充,打算写一下我的mxnet探索之旅. 更新: 具体安装mxnet,cuda,opencv过程已经补坑——点击进入 不知道为什么,在cuda7.5+ubuntu14.04amd64 + opencv2.4.13时,会显卡驱动有问题,无法显示桌面.但是可以正常使用.后续我改为16.04+cuda8.0rc+opencv2.4.13,解决了桌面显示问题且正常使用,但是在想把opencv2.4.13换为opencv3.10时,编译op…
执行完CMake之后再执行make时遇到以下错误 [ %] Generating precomp.hpp.gch/opencv_core_Release.gch In file included /bits/stl_algo.h::, /algorithm:, /modules/core/include/opencv2/core/, /modules/core/include/opencv2/core.hpp:, /modules/core/include/opencv2/core/utilit…
临时更换成了TDM-GCC,和mingw类似,这里只是声明一下. 由于opencv下载下来的.exe安装包实际上是没有mingw(gcc)匹配的/动静态库,因此这些东西需要我们自己使用mingw编译. 首先是cmake配置,直接在source目录命令行下执行 cmake . 即可(注意后边有空格和代表当前目录的点号) 一般来说应该可以了,然后就是使用mingw32-make命令完成编译(过程较长),最后是使用mingw32-make install 生成需要的文件(头文件/动/静态库) C:.…