make
haohaibo031113
这个作者很懒,什么都没留下…
展开
-
make 学习1
在linux下,工程代码一般都由make管理,编译 所以学习make很有必要 参考: http://blog.csdn.net/kesaihao862/article/details/7332528原创 2017-05-23 18:25:38 · 171 阅读 · 0 评论 -
gcc-4.8.4编译C++11多线程代码出现的问题
hhb@lambda:chapter2$ g++ --std=c++11 list_2.8.cpp出现下面错误:hhb@lambda:chapter2$ ./a.outhardware_threads = 48num_threads = 48terminate called after throwing an instance of 'std::system_error' what():原创 2017-05-30 22:08:17 · 1236 阅读 · 0 评论 -
make 重定向输出
将make的输出重定向到文件 数字 含义 标准叫法 0 标准输入 stdin = standard input 1 标准输出 stdout = standard output 2 标准错误输出 stderr = standard errormake xxx > build_output_a原创 2017-06-02 20:44:27 · 378 阅读 · 0 评论 -
CMake 指定gcc编译版本
修改 CMakeLists.txt 文件,添加如下命令SET(CMAKE_C_COMPILER “/home/hhb/gcc-5.2.0/bin/gcc”)SET(CMAKE_CXX_COMPILER “/home/hhb/gcc-5.2.0/bin/g++”)参考: http://blog.csdn.net/amds123/article/details/53812133原创 2017-06-01 17:22:58 · 66321 阅读 · 14 评论 -
Makefile ---0
Makefile的规则 target … : prerequisites … command … …target 也就是一个目标文件,可以是 Object File,也可以是可执行文件。还可以是一个标签(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。 prerequisites 就是,要生成那个 target 所需要的文件或是目标。command 也就是 make 需要原创 2017-07-01 11:00:15 · 241 阅读 · 0 评论 -
Makefile --- 1 输出Makefile中定义的变量的值
我现在正在编译一个中型的project,请问如果打印出makefile文件中变量的值呢? 例如:# LLVMCC was added in 2.7.ifeq ($(LLVMCC),)LLVMCC := $(LLVMGCC)LLVMCXX := $(LLVMGXX)endif如何知道LLVMGCC的值?输出Makefile中定义的变量的值 在makefile中定义一个临时目标a: ec原创 2017-07-02 19:03:45 · 1148 阅读 · 0 评论 -
Makefile符号 ?= :=
:= 就是简单的赋值, 比如 foo := $(bar) 将bar的值赋给foo?= 是条件赋值, 比如 foo ?= $(bar) 只有当foo变量还没有被定义的时候,才会将bar的值赋给foo。 注意,如果foo已经被定义过,但是是空值了话,?=不会给他赋值。比方说你的makefile是 foo = hello foo ?= new 则最终foo的值是hello 如果你的make原创 2017-07-02 19:15:21 · 274 阅读 · 0 评论 -
CMake教程
参考: https://www.cnblogs.com/ph829/p/4759124.html原创 2017-06-02 12:08:32 · 206 阅读 · 0 评论