游客:
注册
|
登录
|
帮助
Linux伊甸园论坛
»
C/C++ (STL/boost)
» 悄悄问下写makefile的时候,生成动态链接库,-shared在makefile的哪个地方声明?
IBM 集群技术资源全面接触
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 悄悄问下写makefile的时候,生成动态链接库,-shared在makefile的哪个地方声明?
hanqitai
新生入学
UID 215622
精华 0
积分 10(
积分有什么用?
)
帖子 8
阅读权限 10
注册 2007-10-23
状态 离线
#1
使用道具
发表于 2007-10-26 17:08
资料
个人空间
短消息
加为好友
悄悄问下写makefile的时候,生成动态链接库,-shared在makefile的哪个地方声明?
悄悄问下写makefile的时候,生成动态链接库,-shared在makefile的哪个地方声明?我刚刚开始学习linux编程,请不吝指教!!
flag
版主
版主
UID 19801
精华
1
积分 28(
积分有什么用?
)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
#2
使用道具
发表于 2007-10-27 15:03
资料
个人空间
短消息
加为好友
编译的时候啊,放在gcc的编译选项里
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
不容错过的IBM 集群技术资源汇总
hanqitai
新生入学
UID 215622
精华 0
积分 10(
积分有什么用?
)
帖子 8
阅读权限 10
注册 2007-10-23
状态 离线
#3
使用道具
发表于 2007-10-29 08:50
资料
个人空间
短消息
加为好友
###########################################################################
?7qXOD8l'`!K+r
SRCROOT= ..
www.linuxeden.com,Qt7Us/VG,H/xB
RULESDIR= RULES
|]'^v5?L
fwww.linuxeden.com
include $(SRCROOT)/$(RULESDIR)/rules.top
0z8E/D%K4@;F8}
###########################################################################
d,F0qACv]ms!M
l%}(K-Lhs+sWy!\www.linuxeden.com
INSDIR= bin
4cVn-a?pR~ i
TARGET= mkisofs.dll
RG
N2w1RA8`www.linuxeden.com
HARDLINKS= mkhybrid
Cy!eRfJ1O
#CPPOPTS += -DADD_FILES
ZwOKV(`8a
CPPOPTS += -DUSE_LARGEFILES
.q\
ue'DM(}9~8a
CPPOPTS += -DAPPLE_HYB
www.linuxeden.comDkWR fv_#h
CPPOPTS += -DUDF
www.linuxeden.com6}1b5NE'r [|
CPPOPTS += -DDVD_VIDEO
gezZa?YLinux伊甸园论坛
CPPOPTS += -DSORTING
:~P'Z
P(IPZ+W
CPPOPTS += -I../libhfs_iso/
V{n'E6s*ME
CPPOPTS += -DHAVE_CONFIG_H -DUSE_LIBSCHILY -DUSE_SCG \
g2H3kI3S_t
'-DAPPID_DEFAULT="MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING"' \
5O:XLf+f6|
J#g/{
-I../cdrecord
wC+o1LjLinux伊甸园论坛
CFILES= mkisofs.c tree.c write.c hash.c rock.c udf.c multi.c \
$a4K?p
z9k {
joliet.c match.c name.c fnmatch.c eltorito.c boot.c \
0[yDky@K{
getopt.c getopt1.c \
Linux伊甸园论坛R`7_+r-\`!p%G
scsi.c \
"O4y"EyHI'W%r[
scsi_cdr.c cd_misc.c \
6IHq8q%`
modes.c \
,obc$sK3UKiJ.iUwww.linuxeden.com
apple.c volume.c desktop.c mac_label.c \
www.linuxeden.com yRDi,@
ifo_read.c dvd_file.c dvd_reader.c
"E.B a JV1Ai
HFILES= apple.h bootinfo.h config.h defaults.h diskmbr.h exclude.h \
C)p
LF#[|)V6o0@Linux伊甸园论坛
fnmatch.h getopt.h iso9660.h mac_label.h mactypes.h match.h \
www.linuxeden.com*h6xnd{3wn*B W)hn*j
mkisofs.h sunlabel.h udf.h udf_fs.h vms.h \
W[5?[/pl9h'^/j
ifo_read.h dvd_file.h dvd_reader.h bswap.h ifo_types.h
AmF
t V-L4]
/g%J4]?8Z J!P}:Z
LIBS= -lhfs -lfile -lunls -lrscg -lscg -lschily $(SCSILIB) $(LIB_SOCKET)
Q.xm;}!A+}www.linuxeden.com
XMK_FILE= Makefile.man hybridman.mk
www.linuxeden.com,R4m7bx/cv
Puz3rj)h6Jisw
###########################################################################
H7[m7W(Cm)kX
include $(SRCROOT)/$(RULESDIR)/rules.cmd
www.linuxeden.comj&tPvfxk!{-Fh
###########################################################################
EO)?6Z^?;\Linux伊甸园论坛
count: $(CFILES) $(HFILES)
y|+SaIQ5T:h
count $r1
z?#iM&hMwww.linuxeden.com
你看我这个改写在哪里呢(这是在Cygwin下面生成dll跟linux环境下生成so是一样的)?我不太懂不知道哪个地方执行了CC操作,不好意思麻烦了...
flag
版主
版主
UID 19801
精华
1
积分 28(
积分有什么用?
)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
#4
使用道具
发表于 2007-10-29 09:31
资料
个人空间
短消息
加为好友
CPPOPTS+=.....这里是加编译选项的,但这里写的话,会应用到所有需要编译的部分,所以最好在你需要编译的那个部分,比如某个子目录里的Makefile里改,如果仅仅是某个源文件需要的话,就需要个别列出来,写编译规则。详细的还是请仔细学习一下Makefile的编写方法,本版已经有很多帖子关于这些了。
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
不容错过的IBM 集群技术资源汇总
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-5-17 03:16
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
Processed in 0.067393 second(s), 5 queries
TOP
清除 Cookies
-
联系我们
-
Linux伊甸园
-
Archiver
-
WAP
多串口卡,串口服务器,终端服务器,KVM切换器
best dvd copy software