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
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » Makefile在Linux上编译C ++代码
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
Makefile在Linux上编译C ++代码.cpp | 0.76 KB | 2020-04-21 |
发表评论 取消回复