C++ makefile写法标准格式简介

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值