论坛风格切换切换到宽版
  • 1352阅读
  • 0回复

[问题求助]请问如何在CYGWIN下面用G++(非GCC)编译生成*.dll文件 [复制链接]

上一主题 下一主题
离线ms1029.
 
发帖
2173
C币
-234903
威望
422
贡献值
1
银元
-3
铜钱
4955
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
  请问如何在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]服务器
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个