`

MakeFile预定义变量

 
阅读更多

转自:http://hi.baidu.com/ueszx/item/33d4b1cc99036b27a0b50a56              

                                 Makefile中常见预定义变量

命 令 格 式

含    义

AR

库文件维护程序的名称,默认值为ar

AS

汇编程序的名称,默认值为as

CC

C编译器的名称,默认值为cc

CPP

C预编译器的名称,默认值为$(CC) –E

CXX

C++编译器的名称,默认值为g++

FC

FORTRAN编译器的名称,默认值为f77

RM

文件删除程序的名称,默认值为rm –f

ARFLAGS

库文件维护程序的选项,无默认值

ASFLAGS

汇编程序的选项,无默认值

CFLAGS

C编译器的选项,无默认值

CPPFLAGS

C预编译的选项,无默认值

CXXFLAGS

C++编译器的选项,无默认值

FFLAGS

FORTRAN编译器的选项,无默认值

分享到:
评论

相关推荐

    Makefile技术详解

    分享认识一下Makefile 1.makefile 基本结构 2.makefile 变量 3.GNU make 的主要预定义变量 4.隐含规则 5.makefile 范例 6.运行 make

    Makefile:makfile注意

    生成文件 ...第五课-预定义变量的使用 第六课-变量的高级主题(上) 第七课-变量的高级主题(下) 第八课-条件判断语句 第九课-函数定义及调用 第十课-变量与函数的综合示例 参考: 狄泰软件教学课件 [1]

    PC-lint研究总结

    3.3.1.4 GNU make 的主要预定义变量 26 3.3.1.5 隐含规则 27 3.3.2 平台的makefile结构 27 3.3.2.1 平台级 28 3.3.2.2 子系统级(以支撑为例) 28 3.3.2.3 平台makefile的调用方式 29 3.3.3 平台makefile同PC-lint的...

    BluePill_Project_Generator:STM32F103 DevBoard项目生成器

    BluePill项目生成器 Shell脚本,用于为“ BluePill” STM32F103C8开发板生成简单的Makefile项目。... 可以使用预定义的宏来编译固件。 可以使用名为EXT的Makefile变量来完成。 例如运行 make EXT="-DUSE_PLL=1

    miniDB:数据库的简单实现

    默认情况下,您不应更改给定.h文件中预定义的功能。 如果您认为确实有必要进行一些更改,请先与我们联系。 如果您不使用CLion,但想使用命令行制作工具: 如果无法编译代码,则修改makefile.inc中的“ CODEROOT”...

    UNIX操作系统教程 张红光

    2.1.2用户的注册与注销11 2.1.3账户的管理12 2.1.4用户口令的管理12 2.1.5...预定义变量和环境变量71 5.2.5shell中命令的位置变量72 5.2.6变量替换73 5.2.7用命令做变量替换73 5.3test命令的使用74 5.3.1对文件特性的...

    清华大学Linux操作系统原理与应用

    第1章 操作系统概述 1 1.1 认识操作系统 1 1.1.1 从使用者角度 1 1.1.2 从程序开发者角度 2 1.1.3 从操作系统在整个计算机系统...D.3.4 GNU make的主要预定义变量 245 D.3.5 GNU make的隐含规则 245 D.3.6 运行make 246

    嵌入式Linux C编程入门(第2版) PPT

    7.1.2 预定义 205 7.1.3 文件包含 211 7.1.4 条件编译 212 7.2 c语言中的内存分配 214 7.2.1 c语言程序所占内存分类 214 7.2.2 堆和栈的区别 215 7.3 嵌入式linux可移植性考虑 216 7.3.1 字长...

    C++和面向对象数值计算

    4.4.4 makefile 4.5 字符串标准函数库 4.5.1 声明和初始化 4.5.2 操作 4.5.3 c语言字符串 4.5.4 输入输出 4.5.5 c字符串函数库 4.6 流标准函数库 4.6.1 整数格式化输出 4.6.2 浮点数格式...

    Tcl_TK编程权威指南pdf

    预定义变量 第3章 cgi应用程序--顾客留言簿 html简介 使用cgi创建动态页面 guestbook.cgi脚本程序 定义表单以及处理表单数据 cgi.tcl软件包 接下去的几步 第4章 tcl中的字符串处理 string命令 append...

    eclipse 开发c/c++

    预定义的 C/C++ 代码模板 代码历史记录:即使您没有使用 CVS 或其它源代码版本管理软件,也可以跟踪项目源代码中的本地更改。 在选择的文件上单击鼠标右键,从上下文菜单选择 Compare With => Local History...:...

    Tinyxml 源代码(VC6 & VS2005)

    TinyXML认得预定义的特殊“字符实体”,即: & & > > " " ' ‘ 这些在XML文档读取时都会被辨认出来,并会被转化成等价的UTF-8字符。比如下面的XML文本: Far & Away 从TiXmlText 对象查询出来时会...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    句,这里我们将其放到private 里,因为一般的函数都放在public 里,而变量 都放在private 里。 #ifndef WIDGET_H #define WIDGET_H #include #include "mydlg.h" //包含头文件 namespace Ui { class Widget; } ...

    LuaBind 源码 (Lua增强库)

    为了向后兼容性,LuaBind在根目录下还保留了一个makefile.这可以构建库和测试程序.如果 你正在使用一个UNIX系统(或者 cygwin),他们将使得构建LuaBind静态库变得很简单.如果 你正在使用 Visual Studio ,很简单的包含 ...

    uboott移植实验手册及技术文档

    #vi Makefile (将 smdk2410修改为 fs2410) #cd ../../include/configs #cp smdk2410.h fs2410.h 退回 U-Boot根目录:#cd ../../ (4)建立编译选项 #vi Makefile smdk2410_config : unconfig @$(MKCONFIG)...

Global site tag (gtag.js) - Google Analytics