将wcecompat编译为dll
发布时间:2020-12-14 05:39:38 所属栏目:Windows 来源:网络整理
导读:我正在使用wcecompat来弥合WinCE SDK和OpenSSL之间的差距.由于LGPL许可证问题,我想将其编译为动态链接库.这是makefile的一部分(完整文件位于 https://github.com/mauricek/wcecompat/blob/master/makefile).我的问题是,如何修改它来构建一个DLL而不是一个静
我正在使用wcecompat来弥合WinCE SDK和OpenSSL之间的差距.由于LGPL许可证问题,我想将其编译为动态链接库.这是makefile的一部分(完整文件位于
https://github.com/mauricek/wcecompat/blob/master/makefile).我的问题是,如何修改它来构建一个DLL而不是一个静态的lib?
all: libwcecompat.lib libwcecompatex.lib echo $(OBJS) obj: @md obj 2> NUL lib: @md lib 2> NUL $(OBJS): makefile obj libwcecompat.lib: lib $(OBJS) makefile @lib /nologo /out:libwcecompat.lib $(LFLAGS) $(OBJS) libwcecompatex.lib: lib $(OBJS) makefile @lib /nologo /out:libwcecompatex.lib $(OB JS) 解决方法
对两个目标使用链接(即link.exe)而不是lib:
libwcecompat.lib: lib $(OBJS) makefile @lib /nologo /out:libwcecompat.lib $(LFLAGS) $(OBJS) libwcecompatex.lib: lib $(OBJS) makefile @lib /nologo /out:libwcecompatex.lib $(OBJS) …并将目标重命名为wcecompat.dll和wcecompatex.dll. 但是,这确实只能帮助您构建DLL,它不包括从该DLL导出您可能需要的函数的任何修改.还要记住,带代码的DLL有一个DllMain函数作为入口点(尽管它不是这样导出的). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows-server-2008 – 在Windows Server 2008
- 错误处理 – Windows Workflow Foundation 4(WF4
- winapi – Win32重叠的I/O – 完成例程或WaitFor
- Cygwin和在Windows上复制linux命令的替代方法
- window的Navigator 对象
- 在Windows上跟踪硬件或符号链接
- windows-7 – 当Windows 7发布时,你将如何将Wind
- 远程桌面 – 远程会话:从桌面切换到城域模式Win
- windows-server-2008 – 如何判断给定用户的密码
- windows-7 – 如何在Windows上安装Net-SNMP ???
热点阅读