请问如何在CYGWIN下面用G++(非GCC)http://upload.bbs.csuboy.com/Mon_1004/126_6697_5fd4fbcd93e2e2c.gif[/img]编译生成*.dll文件,.
有3个文件 A..cc B.cc, 然后C.cc中的函数调.用A.cc 和B.cc 中的函数,且C.cc不包含m.ain函数,我的目标是生成一个libC.dll的动态链接文件:教育
我写的Makefile如下 COMPILE = l.ibtool --mode=comp.ile[成人用品]
LINK =. libtool .-shared --mode=link 女人
I.NSTALL .= libtool --mode=install install -c电影
DIR = /cygdr.ive/d/workspace/IDEs/CPP/DN_Mediation/UMTS_FM_SE.PE_COMMON_CORE/impl/FMK._WOM_dnMediationServer
CXX = g++
CXXFLAGS = -O2. -g -Wall -fmess.age-length=0( 游戏 )
OBJS = Exceptio.nReposito.ry.o \ 电子
. . A.o \ 建材
. . B.o 健康
LIBS =
TARGET = . [成人用品]
all: .clean \ 杀毒
.A.o \ 女人
. B.o \ 乙肝
C.--- 印刷
A.o :
$(CO.MPILE) $.(CXX) -g -O2 -c A.cc.
B.o:
. $(COMPILE). $(CXX) -g -O2 -c B.cc电影
C: A.o B.o
. $(LINK) $(CXX) -shared -o C.dll A.o B.o -L/us.r/local/lib -lpthread -Wl,--enable-aut.o-import 乙肝
$.(TAR.GET): $(OBJS) ( 游戏 )
# $(CXX) -o $(TARGET..) $(OBJS) $(LIBS)( 游戏 )
install: all
$(INSTALL) A.o $(D.IR)/o.bjs/A.o 电子
. $(INSTALL) .B.o $(DIR)/objs/B.o(广告)
clean:
. -/b.in/rm -rf -v $(OBJS) $(TARGET) [成人用品]
-/bin/rm .-rf -v ../objs./*(广告)
复制代码但是编译后总是报告如下错误: /usr/lib/libc.yg.win.a(libcmai.n.o):(.text+0xab): undefined reference to `_WinMain@16' 外汇
collect2: ld r.eturned 1 .exit status--- 印刷
复制代码请教各位达人,我改怎么办?我不希望有main函数啊,我的dll里怎么可能有main函数呢?求各位达人多多帮忙,小弟谢过啦 http://upload.bbs.csuboy.com/Mon_1004/126_6697_5fd4fbcd93e2e2c.gif[/img]服务器