12 2020 档案

摘要:在源代码里面如果这样是定义的:#ifdef MACRONAME//可选代码#endif 那在makefile里面gcc -D MACRONAME=MACRODEF或者gcc -D MACRONAME 关键词: Make宏定义 Make传递宏定义 Makefile中添加宏定义 Makefile -D 阅读全文
posted @ 2020-12-05 13:52 thoughtInShare 阅读(547) 评论(0) 推荐(0) 编辑
摘要:在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。 阅读全文
posted @ 2020-12-05 13:37 thoughtInShare 阅读(155) 评论(0) 推荐(0) 编辑
摘要:lpthread是表示要连bai接到pthread的库是这du里省略的lib,你zhi应该可以找到共享库libpthread.so的。因dao为pthread编程用zhuan到的函数在shupthread库里面,就像你使用pow等数学计算函数,需要用到math.h.需要 -lm。 阅读全文
posted @ 2020-12-05 13:34 thoughtInShare 阅读(355) 评论(0) 推荐(0) 编辑
摘要:本文转载自:https://blog.csdn.net/zhaoyun_zzz/article/details/82466031 近看了makefile的手册之后,发现还是不知道怎么写makefile,而且就连看也看的是云里雾里,就我现在工作当中看到的一些makefile文件,只能看个大概的意思,一 阅读全文
posted @ 2020-12-05 13:28 thoughtInShare 阅读(575) 评论(0) 推荐(0) 编辑
摘要:本文转载自:https://blog.csdn.net/b876144622/article/details/80372161 在Makefile语法中,时不时会见到各种“=”号的赋值语句,除了常见的“=”和“:=”,还有“?=”等 那么这些赋值等号分别表示什么含义呢? 1. “=” “=”是最普通 阅读全文
posted @ 2020-12-05 11:37 thoughtInShare 阅读(463) 评论(0) 推荐(0) 编辑
摘要:Makefile中的ifeq 多条件使用 ifeq ($(TARGET_ARCH), arm) LOCAL_SRC_FILES := ... else ifeq ($(TARGET_ARCH), x86) LOCAL_SRC_FILES := ... else ifeq ($(TARGET_ARCH 阅读全文
posted @ 2020-12-05 11:31 thoughtInShare 阅读(99) 评论(0) 推荐(0) 编辑
摘要:本文转载自:https://www.cnblogs.com/fnlingnzb-learner/p/8059251.html gcc编译工具生成动态库和静态库 1.库的分类 根据链接时期的不同,库又有静态库和动态库之分。 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件 阅读全文
posted @ 2020-12-05 10:52 thoughtInShare 阅读(217) 评论(0) 推荐(0) 编辑
摘要:本文转载自:https://www.cnblogs.com/zhangsir6/articles/2956798.html 简介gcc and g++现在是gnu中最主要和最流行的c & c++编译器 .gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp 阅读全文
posted @ 2020-12-05 10:27 thoughtInShare 阅读(169) 评论(0) 推荐(0) 编辑
摘要:本文转载自 https://blog.csdn.net/aflyeaglenku/article/details/47779941 文件列表: 代码文件 /*以下内容保存为“minus.c”*/ #include "my_math.h" int my_minus(int x, int y) { re 阅读全文
posted @ 2020-12-05 10:06 thoughtInShare 阅读(3073) 评论(0) 推荐(0) 编辑