关于makefile中g++参数的问题

C/C++ > C++ 语言 [问题点数:40分,结帖人CHID]
等级
本版专家分:79
结帖率 100%
等级
本版专家分:21247
等级
本版专家分:79
等级
本版专家分:10627
等级
本版专家分:79
CHID

等级:

makefileg++

makefile 是一种描述软件工程使得编译规则和各个文件依赖关系的文件。 make 是一个命令工具,负责解释makefile 文件指令。是编译器标配的命令。 makefile 的编写规则 all: book1 book2 book1: book1.c gcc -o book1...

makefile中g++ -o -c参数解释

CC = g++ SRCS = $(wildcard *.cpp) OBJS = $(patsubst %cpp, %o, $(SRCS)) LFLAGS :=-lsqlite3 -lTR3A CFLAGS := -Wall -O2 -g -L/home/usr INCLUDE = -I ./com/inc \ -I ./com/lib/inc CFLAGS +=...

g++和gcc 的makefile 写法

(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可) 1. gcc与g++编译流程: 1) 编译流程: 2) 预处理:生成.i的预处理文件。 ? 只激活预处理,这个不生成文件,需要把它重定向一个输出文件...

学习使用G++ -MM参数进行自动生成makefile

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...

Makefile gcc 参数小结

gcc/g++在执行编译工作的时候,总共需要4步  1.预处理,生成.i的文件[预处理器cpp](把"include"的文件拷贝到要编译的源文件,用实际值替代"define"的文本,在调用宏的地方进行宏替换)  2.将预处理后的文件不...

Linux下gcc与g++用法以及编写makefile

1. gcc与g++编译流程: 1) 编译流程: 2) 预处理:生成.i的预处理文件。 Ø 只激活预处理,这个不生成文件,需要把它重定向一个输出文件。 Ø 演示: 3) 编译:生成.s的编译文件。 ...

DPDK上用g++编译,修改makefile添加编译参数

问题】 在DPDK上进行C/C++混合编程,使用g++编译程序,但C++程序需要特定的编译参数,此时应该如何修改makefile文件使得DPDK在编译程序时带上指定的参数?【解决方案】 1.DPDK提供的makefile文件模板如下:ifeq ...

gcc/g++编译makefile文件

(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可) 1. gcc与g++编译流程: 1) 编译流程: 2) 预处理:生成.i的预处理文件。 ? 只激活预处理,这个不生成文件,需要把它重定向一个

Linuxgcc g++常用编译选项以及makefile的编写

Linuxgcc,g++常用编译选项 -x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定,C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件...

如何给Makefile 传入参数

TARGET=$(out)all:$(TARGET) g++ `pkg-config opencv --libs --cflags opencv` $(TARGET) 以上是Makefile 文件。编译带opencv库的程序,只要输入类似 make out=hellow.c 非常方便。 

Makefile

概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和...特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile...

(转)Linuxgcc g++常用编译选项以及makefile的编写

Linuxgcc,g++常用编译选项 -x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定,C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件...

编译基础——如何用g++编译自己的库,以及一个简单的makefile文件

本文介绍如何用g++编译自己的库,以及一个简单的makefile文件。

(转)Linuxgcc g++常用编译选项以及makefile的编写

Linuxgcc,g++常用编译选项 -x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定,C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件...

linux下gcc和 g++的语法以及makefile的编写

 1. 简单的GCC语法: ...个参数,第一是“-o”,它后面的参数表示要输出的目标文件,再一个是“-c”, 表示仅编译(Compile),不连接(Make),如果没有”-c”参数,那么就表示连接 ,

makefile

makefile建立 1.最简单的makefile 2.makefile进阶 3.makefile优化 (1)常用的变量名(约定俗成的): (2)一些特殊字符 (3)特殊变量 (4)makefile内置函数 代码 makefile三要素:目标;依赖;命令 makefile执行...

一个linux下g++使用的 makefile 模板

这个makefile可用于编译大多数的c++工程。...当然,你也可以不改动此文件,而直接在 make 命令的参数中指定 如: make VPATH="path1 path2" OBJ="main.o a.o b.o"   CC = g++ ...

gcc、g++、make、makefile、cmake、cmakelists

gcc、g++、make、makefile、cmake、cmakelists的概念 1、gcc和g++ gcc 和 g++ 编辑器都是用来完成源程序的编译和链接的,gcc 和g++ 的编译阶段是相同的。 gcc是用来编译 .c 文件的,而g++是用来编译 .cpp 文件的,...

自动万能makefile(linux ubuntu gcc/g++),让makefile的编写不在烦人

自动万能makefile(linux ubuntu gcc/g++),让makefile的编写不在烦人 keyword: wildcard notdir patsubst findstring wordlist suffix foreach   功能:  1、自动以makefile的父目录名为Target文件名称...

Linux下gcc与g++用法以及编写makefile

(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可) 1. gcc与g++编译流程: 1)编译流程: 2) 预处理:生成.i的预处理文件。 Ø 只激活预处理,这个不生成文件,需要把它重定向...

g++编译thrift及root程序(Makefile示例)

BOOST_DIR = /usr/include/boost/THRIFT_DIR = /usr/local/include/thriftLIB_DIR = /usr/local/libROOT_DIR = /home/cc/zangds/rootGEN_SRC = ./EvtHeader_types.cpp ./EvtHeader_constants.cpp ./mydict.cpp ./TEv

gcc/g++ 参数总结

GCC:The GNU Compiler Collection 它(GNU Compiler Collection)包含了多种语言的编译器...但每种编译器的名字不一样,gcc 和 g++ 分别是 gnu 的 c & c++ 编译器。gcc/g++ 在执行编译工作的时候,总共需要 4 步 预处

Linux运行makefile, g++/gcc出错Error: suffix or operands invalid for `vbroadcastss'

linux系统下编译出错Error: suffix or operands invalid for `vbroadcastss'解决办法报错场景解决办法参考文献 linux系统下编译出错Error: suffix or operands invalid for `vbroadcastss’解决办法 ...

Linux下gcc与g++用法以及编写makefile

(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可) 1. gcc与g++编译流程: 1) 编译流程: 2) 预处理:生成.i的预处理文件。 Ø只激活预处理,这个不生成文件,需要把它重定向一个输出文件。 Ø...

makefile中的默认命令和默认参数------CXX和CXXFLAGS等

先来看makefile: test1: test1.cpp clean: @echo $(CXX) @echo $(CC) @echo $(AR) @echo $(RM) @echo $(CXXFLAGS) @echo $(CFLAGS) @echo $(ARFLAGS)  再来看结果: taoge@localhost Desktop> make all...

gcc和g++参数

gcc and g++分别是gnu的c & c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成...

Linuxgcc,g++常用编译选项以及makefile的编写

Linuxgcc,g++常用编译选项 -x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定,C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件...

【工程化系列】linux下编译makefile将宏参数传递给C文件

    在项目开发过程,遇到需要将makefile中解析的参数(比如git log解析出的hash值)传入到C代码。下面详细讲解如何实现将makefile中参数传递到C文件。 2、参考 linux下编译 makefile参数传递给c文件 3、...

c、c++利用linux、unix编译器gcc、g++、xlc(makefile)的-D参数定义宏、进而直接修改、定义代码的变量值

代码定义一个变量,变量的值希望在不改变代码的情况下能自定义改变、调整(这里不考考所谓的读配置、参数传入的方式),只允许重新编译; 利用编译器的宏定义功能实现 做c、c++开发的都知道编译器gcc、g++有个...

一个linux下g++使用的 makefile 模板

refer:http://www.cnblogs.com/diylab/archive/2008/04/24/1169771.html 这个...多个文件夹路径用空格分隔OBJ: 编译目标所需要的.o文件当然,你也可以不改动此文件,而直接在 make 命令的参数中指定如:make VPA

相关热词 c#做记事本 p2p开源c#项目 c# 根据目录结构生成树 c# 数组转动态类型 c#编写通讯簿过程 c# 获取网站时间 c#新建excel c# url传一个对象 基于c#开发 c##warning