当前位置: 行情首页 >> 技术文章 >> 技术文章 >> 如何编译一个 .dll文件? D

  • 如何编译一个 .dll文件? Delphi / VCL组件开发及应用
  • 2007-10-25 17:58:30 杭州电脑数码城 转载来源:csdn.net
  • 社区 - Delphi / VCL组件开发及应用

    如何编译一个 .dll文件?

    sky__horse (江湖满地一渔翁) 2000-02-11 16:40:00在 Delphi / VCL组件开发及应用 提问

    这是帮一位没有上网机会的兄弟问的问题.(可怜哪! ;( )
    据他说,照书上把一个制作 .dll 的一切前期都做好之后,用 Ctrl+f9 编译,结果没有
    任何反应, 也没有找到编译出来的 .dll 文件, why?
    小虾我也没有干过类似的活, 哪位大虾能给这位 没有上网机会的兄弟 帮上一把?
    问题点数:50、回复次数:5

    1楼 vividy () 回复于 2000-02-11 16:49:00 得分 10


    use /dll switch when link.
    if you use msvc, you can create a dll project.
    it will add /dll switch for you automatically.

    2楼 () 回复于 2000-02-11 17:25:00 得分 10


    DLL是一种应用类型,从NEW PROJECT中选新建一DLL应用试试

    3楼 aborigine () 回复于 2000-02-11 17:39:00 得分 10


    写一个.mak文件,例如:
    test.dll : test.obj
    $(LINKER) $(DLLFLAGS) -OUT:test.dll test.obj $(GUILIBS)

    test.obj : test.c test.h
    $(CC) $(CFLAGS) test.c
    设置环境变量如下,将其加入一个.bat文件中
    SET CC=cl
    SET CFLAGS=-c -DSTRICT -G3 -Ow -W3 -Zp -Tp
    SET CFLAGSMT=-c -DSTRICT -G3 -MT -Ow -W3 -Zp -Tp
    SET LINKER=link
    SET GUIFLAGS=-SUBSYSTEM:windows
    SET DLLFLAGS=-SUBSYSTEM:windows -DLL
    SET GUILIBS=-DEFAULTLIB:user32.lib gdi32.lib winmm.lib comdlg32.lib comctl32.lib
    SET RC=rc
    SET RCVARS=-r -DWIN32

    4楼 jll (你快乐,所以我快乐) 回复于 2000-02-11 19:42:00 得分 10


    你的朋友可能在Windows中设置*.dll文件为隐藏文件了,没有显示出来。

    5楼 supershan () 回复于 2000-02-14 09:46:00 得分 10


    同意jll的说法

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com