Makefile在Linux上编译C ++代码

此项目是使用Makefile在Linux上编译C ++代码。此makefile显示了不同标志的示例,例如CC,-Wall,ffast-math,-Werror,static,shared,@ strip,.so。想了解源代码请下载附件。

应用介绍

此项目是使用Makefile在Linux上编译C ++代码。

此makefile显示了不同标志的示例,例如CC,-Wall,ffast-math,-Werror,static,shared,@ strip,.so。

下面展示了一小段源代码,想了解源代码请下载附件。

# Makefile for the X-Series-so
# Compilers (C and C++)
CC=gcc34
CXX=g++34
LIB-NAME=libXSeries

#CFLAGS =-Wall -Werror -ffast-math -I/opt/pif-x86/usr/include  -DPIF_ON_GAMES

CFLAGS =-Wall -Werror -ffast-math -DICORE_ON_GAMES

OBJECTS=  api.o apiutil.o hwinfo.o xsocket.o apievents.o apicmd.o xthread.o efxevent.o readcfg.o  initenum.o  language.o  heartbeatthread.o arrayqueue.o gethset.o usb.o memusage.o mount.o # pif.o

all:  $(OBJECTS)  shared  shared-strip CPLIB eX2_3D_lib PROG CPTEST #clean

$(OBJECTS):	%.o:src/%.cpp   #src/include/%.h
	$(CXX) $(CFLAGS) -c $<

static:
	@ar rsc ${LIB-NAME}.a $(OBJECTS)

shared:
	$(CXX) $(CFLAGS) -Wl,-soname,${LIB-NAME}.so -fpic  -shared -o ${LIB-NAME}.so $(OBJECTS) -lc

shared-strip:	shared
	@strip ${LIB-NAME}.so

文件列表(部分)

名称 大小 修改日期
Makefile在Linux上编译C ++代码.cpp0.76 KB2020-04-21

立即下载

相关下载

[Makefile在Linux上编译C ++代码] 此项目是使用Makefile在Linux上编译C ++代码。此makefile显示了不同标志的示例,例如CC,-Wall,ffast-math,-Werror,static,shared,@ strip,.so。想了解源代码请下载附件。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部