在
C++编程语言中,有很多种比较高深的内容值得我们去深入的探讨。即使是那些比较常用的功能,也还需要我们不断的从中挖掘出更多的信息。在这里我们先来为大家详细介绍一下C++ makefile写法的相关操作,帮助大家对此方面的了解。
一个很典型的Linux C/C++的makefile写法,其它的应用可根据此template修改。(注意每一行的前面若有空格,是tab,不是space)
1.#Source file
2.SRC = ThreadQueue.cpp
3.#Object file
4.OBJ = $(SRC:.cpp=.o)
5.#Output execution file
6.PROGRAM = ThreadQueue
7.#Compiler
8.CC = g++
9.#Include
10.INCLUDE = -I/usr/include/ncurses -I/usr/include/
11.#Linker Parameter
12.LINKPARAM = -lpthread -lncurses
13.#Options for development
14.#CFLAGS = -ansi -g -Wall
15.#Options for release
16.CFLAGS = -ansi -O -Wall
17.: $(PROGRAM)
18.$(PROGRAM): $(OBJ)
19.$(CC) -o $(PROGRAM) $(LINKPARAM) $(OBJ)
20.SUFFIXES : .cpp
21.cpp.o:
22.$(CC) $(INCLUDE) $(CFLAGS) -c $<
23.clean:
24.-rm *.o
以上就是我们为大家介绍的C++ makefile写法的标准格式。
原址http://www.xjktarena.com/News_View.asp?NewsID=1698
在
C++编程语言中,有很多种比较高深的内容值得我们去深入的探讨。即使是那些比较常用的功能,也还需要我们不断的从中挖掘出更多的信息。在这里我们先来为大家详细介绍一下C++ makefile写法的相关操作,帮助大家对此方面的了解。
一个很典型的Linux C/C++的makefile写法,其它的应用可根据此template修改。(注意每一行的前面若有空格,是tab,不是space)
1.#Source file
2.SRC = ThreadQueue.cpp
3.#Object file
4.OBJ = $(SRC:.cpp=.o)
5.#Output execution file
6.PROGRAM = ThreadQueue
7.#Compiler
8.CC = g++
9.#Include
10.INCLUDE = -I/usr/include/ncurses -I/usr/include/
11.#Linker Parameter
12.LINKPARAM = -lpthread -lncurses
13.#Options for development
14.#CFLAGS = -ansi -g -Wall
15.#Options for release
16.CFLAGS = -ansi -O -Wall
17.: $(PROGRAM)
18.$(PROGRAM): $(OBJ)
19.$(CC) -o $(PROGRAM) $(LINKPARAM) $(OBJ)
20.SUFFIXES : .cpp
21.cpp.o:
22.$(CC) $(INCLUDE) $(CFLAGS) -c $<
23.clean:
24.-rm *.o
以上就是我们为大家介绍的C++ makefile写法的标准格式。
原址http://www.xjktarena.com/News_View.asp?NewsID=1698
分享到:
相关推荐
Generic Makefile for C/C++ Program 通用的c/c++ makefile例子,可以自定义文件夹和lib库
本文件具体详细说明了makefile的写法,别说你不知道makefile是什么。
一个makefile文件的例子。这个makefile可以自动搜索代码,无需人为添加。目前只支持c++,可以生成可执行程序,共享库和静态库。
UNIX下makefile写法
Makefile写法及自动化工具,帮你简化多个c程序编译的麻烦。。
如何写一个通用的Makefile,包括顶层目录下的Makefile,子目录下Makefile,Makefile.build的写法和使用说明。
Linux下makefile写法的系统介绍,很好的东西,作者记不起来了。
我们首先看一个简单的makefile: CC = g++ OBJS = main.o base.o derive.o EXEC = test $(EXEC): $(OBJS) $(CC) -o $@ $^ main.o: main.cpp base.h derive.h $(CC) -c $ base.o: base.cpp base.h $(CC) -c...
C/C++通用makefile,可以用来编译C或者C++项目,只需要修改部分值。 可以编译递归子目录的源文件。。。可以进行多目录编译。。。
packet include some of samples on how to create the makefile in VC. if you have to build one project use NMake.exe, can refer to these samples.如果你不得不用Nmake.exe创建项目,可以参考一下,如何写...
makefile的使用实例 主要功能是对两个数求平方根; 包含的文件为: main.cpp makefile my_multi.cpp my_multi.h my_sqrt.cpp my_sqrt.h
makefile写法
包含了linuxC函数,linux命令全集,Makefile,Che指针等一些电子书籍。
包含两个通用的Makefile,原理比较类似,适用于.c、.cpp、.cc的C/C++混合编程,当然也适用于只有一种语言的工程,用户可以根据各自的工程目录,稍加修改便可使用。
一个makefile 工程
C++在unix环境下的配置makefile的学习笔记 C++在unix环境下的配置makefile的学习笔记
支持Linux 下 C与C++混合编程的makefile 。
在Readme文档中有详细描述。这个小程序有3个makefile组成,一个主makefile,两个子makefile。在各个makefile中都有详细的注释,供学习使用。