自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (21)
  • 收藏
  • 关注

原创 nginx-1.15.5 windows下 64位版本编译过程详解

编译源码、工具、脚本等和发布在下面地址: https://download.csdn.net/download/travel981cn/10701520 源码准备: 官网发布的NGINX源码,不包含windows编译部分,但是包含了主要的源码(片断一): 下载地址:http://nginx.org/download/nginx-1.15.5.tar.gz windows编译的部分,在Mer...

2018-10-04 15:27:54 2407

原创 VS2017编译glib-2.58.0

已编译好的代码下载:https://download.csdn.net/download/travel981cn/10671464,这里面包括: bzip2-1.0.6-win64-vc141.zip glib-2.58.0-win64-vc141.zip libiconv-1.15-win64-vc141.zip libintl-0.19.8.1-win64-vc141.zip pcre-8....

2018-09-18 00:57:34 2714 6

nginx-1.15.5-win64-vs2017-v141-sdk10.0.17134.12

nginx的64位版本。 编译参数: auto/configure --with-cc=cl --builddir=objs --prefix= --conf-path=conf/nginx.conf --error-log-path=logs/nginx_error.log --http-log-path=logs/nginx_access.log --pid-path=logs/nginx.pid --http-client-body-temp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-temp-path=temp/fastcgi_temp --http-uwsgi-temp-path=temp/uwsgi_temp --http-scgi-temp-path=temp/scgi_temp --with-cc-opt=-DFD_SETSIZE=1024 --with-http_ssl_module --with-select_module --with-openssl=openssl --with-pcre=pcre --with-zlib=zlib

2018-10-04

Dependencies 替代 depends walker 查看 DLL 依赖的软件 中文版

Dependencies 替代 depends walker 查看 DLL 依赖的软件 中文版 csdn-tags: dependwalker vc141x64 sdk17134.12 depend walker是什么,用过都知道。但这个软件在WIN10上运行不太理想。 有人开发了基于C#的版本: 项目地址:https://github.com/lucasg/Dependencies 这个版本没有中文版,我下载了源代码,汉化了资源,提供给大家下载。

2018-09-20

bzip2.dll-1.0.6-win64-vs2017-v141-sdk10.0.17134.12

bzip2.dll-1.0.6-win64-vs2017-v141-sdk10.0.17134.12 csdn-tags: bzip2dll x64vc141 sdk17134.12 bzip2的官网挂了,我手里有一份bzip2源码,这是很久以前从zero-ice下载的源码, 这份源码与官网有什么不同呢,不同之处在于他提供了一个 patch 补丁文件, 打上补丁之后,bzip2 可以编译出动态版本,bzip2.dll ,这没什么稀奇的, 自己改文件也可以的。所以,这份代码是给那些伸手党的,你想要bzip2.dll, 还不想自己去改源码,那么你就花点积分吧。^_^ 欢迎朋友们下载。

2018-09-17

glib-2.58.0-win64-vs2017-v141-sdk10.0.17134.12

glib-2.58.0-win64-vs2017-v141-sdk10.0.17134.12 csdn-tags: glib-2.58.0 x64 vs2017v141 sdk17134 glib-2.58.0及其依赖包: bzip2-1.0.6-win64-vc141.zip glib-2.58.0-win64-vc141.zip libiconv-1.15-win64-vc141.zip libintl-0.19.8.1-win64-vc141.zip pcre-8.42-win64-vc141.zip zlib1-1.2.11-win64-vc141.zip 其中: glib依赖 libintl pcre zlib intl依赖 libiconv pcre依赖 bzip2 zlib glib的编译方法: 1,准备工具:msvc2017,python3,python需要安装 meson 和 ninja,直接pip install即可。 2,准备glib:glib需要dirent的支持,否则在编译时会提示无法解析外部符号的错误。解决方法为: 将根目录\build\win32\dirent目录下的二个C文件和一个H文件拷贝到根目录\glib目录下。 3,修改根目录\glib目录下的meson.build文件,字符全是英文半角: glib_sub_headers = files处添加: glib_sub_headers = files( 'dirent.h', glib_sources = files处添加: glib_sources = files( 'dirent.c', 'wdirent.c', 打开vs2017的:适用于 VS 2017的 X64 本机工具命令提示: 或者 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 假设python安装在D:\platform\python3 则,Scripts目录一定要添加,否则meson.py会找不到: set PYTHONPATH=D:\platform\python3 set PATH=%PATH%;%PYTHONPATH%;%PYTHONPATH%\Scripts\ 然后,创建编译目录,meson用一个新的目录编译源码: mkdir glib-2.58.0-win64-vc141 cd glib-2.58.0-win64-vc141 meson.py ..\glib-2.58.0 --prefix=D:\platform\glib --buildtype=minsize ninja ninja install 就可以完美编译。 欢迎朋友们下载使用。

2018-09-17

libvpx-1.7.0-win64-vs2017-v141-sdk10.0.17134.12

libvpx-1.7.0-win64-vs2017-v141-sdk10.0.17134.12 csdn-tags libvpx vc2017 v141 sdk17134 包内C目录是yasm安装后效果,与VS2017-VC14.15.26726 v141工具集对应。 如果你的机器上没有yasm,并且是与我的VS-VC工具集版本相同,直接复制过去即可。 D目录是libvpx-1.7.0的源码和在cygwin配置下生成的sln工程文件。 复制到对应的D:\project\build可以直接用VS2017打开并编译。 原cygwin生成的SDK版本是VC默认的8.1,我已更改为10.0.17134.12。 如果你想用SDK8.1编译,请打开工程,并:项目-重定解决方案目标,改成你要的SDK版本。 在cygwin下输入的指令如下: cd /cygdrive/d/project/build/ mkdir x86_64-win64-vs15 cd x86_64-win64-vs15 ../libvpx-1.7.0/configure \ --target=x86_64-win64-vs15 \ --disable-install-docs \ --prefix=/cygdrive/d/project/build/ make make install

2018-09-12

subversion-1.10.2 for windows VS2017 x64

subversion-1.10.2 for windows VS2017 x64 CSDN-tags: subversion-1.10.2 windows VS2017 SDK17134.12 subversion-1.10.2 httpd 相关的dll是从https://www.apachelounge.com/download/下载的。 https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.34-win64-VC15.zip 其他的dll是我自己从源代码编译的。 svn的gen-make.py 脚本在python3下报错,所以用python2生成的VC工程。 gen-make.py的vsnet-version指定为2017时,虽然编译工具集是vc141, 但默认的SDK是8.1,因为一个一个重新指定SDK太麻烦了(一百五十多个项目), 所以我生成的是VS2015的工程文件,然后用VS2017打开,直接就批量转换了。 vctoolset=vc141 win10sdk=17134.12 欢迎朋友们下载使用。

2018-09-05

pcre-8.42 for windows VS2017 x64 包含编译bat、源码、DLL和LIB

pcre-8.42 for windows VS2017 x64 包含编译bat、源码、DLL和LIB CSDN-tags: pcre-8.42 windows VS2017 SDK17134.12 cmake 动态库: pcre.dll pcre16.dll pcre32.dll pcrecpp.dll pcreposix.dll @cmake -G "NMake Makefiles" ^ -DCMAKE_BUILD_TYPE=MinSizeRel ^ -DCMAKE_INSTALL_PREFIX=%INS_PATH%\shared ^ -DBUILD_SHARED_LIBS=1 ^ -DINSTALL_MSVC_PDB=1 ^ -DPCRE_BUILD_PCRE16=1 ^ -DPCRE_BUILD_PCRE32=1 ^ -DPCRE_BUILD_PCRE8=1 ^ -DPCRE_BUILD_PCRECPP=1 ^ -DPCRE_BUILD_PCREGREP=1 ^ -DPCRE_BUILD_TESTS=0 ^ -DPCRE_EBCDIC=0 ^ -DPCRE_EBCDIC_NL25=0 ^ -DPCRE_NEWLINE=ANYCRLF ^ -DPCRE_SUPPORT_BSR_ANYCRLF=1 ^ -DPCRE_SUPPORT_LIBBZ2=1 ^ -DPCRE_SUPPORT_LIBZ=1 ^ -DPCRE_SUPPORT_PCREGREP_JIT=0 ^ -DPCRE_SUPPORT_UNICODE_PROPERTIES=1 ^ 静态库:修改:-DBUILD_SHARED_LIBS=0 pcre.lib pcre16.lib pcre32.lib pcrecpp.lib pcreposix.lib @cmake -G "NMake Makefiles" ^ -DCMAKE_BUILD_TYPE=MinSizeRel ^ -DCMAKE_INSTALL_PREFIX=%INS_PATH%\static ^ -DBUILD_SHARED_LIBS=0 ^ -DINSTALL_MSVC_PDB=1 ^ -DPCRE_BUILD_PCRE16=1 ^ -DPCRE_BUILD_PCRE32=1 ^ -DPCRE_BUILD_PCRE8=1 ^ -DPCRE_BUILD_PCRECPP=1 ^ -DPCRE_BUILD_PCREGREP=1 ^ -DPCRE_BUILD_TESTS=0 ^ -DPCRE_EBCDIC=0 ^ -DPCRE_EBCDIC_NL25=0 ^ -DPCRE_NEWLINE=ANYCRLF ^ -DPCRE_SUPPORT_BSR_ANYCRLF=1 ^ -DPCRE_SUPPORT_LIBBZ2=1 ^ -DPCRE_SUPPORT_LIBZ=1 ^ -DPCRE_SUPPORT_PCREGREP_JIT=0 ^ -DPCRE_SUPPORT_UNICODE_PROPERTIES=1 ^ -DPCRE_SUPPORT_UTF=1 ^ 欢迎同学们下载测试。

2018-08-27

GNU libiconv-1.15和libintl-0.19.8.1,VS2017工程和 Makefile.mak 命令行编译文件

GNU libiconv-1.15和libintl-0.19.8.1,VS2017工程和 Makefile.mak 命令行编译文件 CSDN-tags: libiconv1.15 libintl-0.19.8.1 VS2017 SDK17134.12 声明: 最新版,修正了relocatable.c文件中GetModuleFileName函数的问题。在ANSI下,等同于:GetModuleFileNameA;Unicode下等同于:GetModuleFileNameW,如果你的程序出错,请检查。 代码为本人良心制作,虽然花费了一定的时间和精力,但不保证完全没有错误。如果您下载并使用了本代码,将其包含在您发布的应用中,给您带来了经济上,心理上,生活上的损失,本人不负有责任。 所有代码都基于官网进行修改,iconv的代码来源于libiconv-1.15的lib目录,intl的代码来源于gettext-runtime的intl目录。 intl需要iconv的支持,如果想单独编译不需要iconv的intl, 请自行修改intl目录下的config.h文件, /* Define if you have the iconv() function and it works. */ #define HAVE_ICONV 1 /* Define to 1 if you have the header file. */ #define HAVE_ICONV_H 1 为: /* Define if you have the iconv() function and it works. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ 并修改VS工程中预处理器定义,删掉/DDEPENDS_ON_LIBICONV=1 VS的工程为VS2017的工程文件,使用VC141工具集,SDK10.0.17134.12,如果没有2017,也可以用Makefile.mak文件来编译。 或者你自己降低版本,我最初使用的最低版本是VC140_xp,SDK7.1A,也就是VS2015默认安装的兼容xp工具集,VS2015以下版本未测试。 nmake /f Makefile.mak [DLL] [DEBUG] 指定 DLL=1 编译dll版本,默认是lib版本,libiconv.lib , libintl.lib。 指定 DEBUG=1 编译debug版本,默认是release版本。 同理,如果intl不需要iconv,请修改上面的配置文件选项,并, 删掉Makefile.mak中/DDEPENDS_ON_LIBICONV=1 配置文件的制作,参考了以下几处,修改的大概原则是,能定义的全定义了,就这样: https://github.com/kahrl/gettext-msvc 这个地址提供了libiconv和libintl的VS工程和配置文件。 https://github.com/winlibs 为编译PHP而修改的libiconv和libintl源码。 附带的Cygwin目录中的工具 libiconv官方的制作文档,用cygwin配合VC,生成的配置文件。 一大堆的宏和函数搞得我头晕脑涨。所以配置文件如果有错误,也在所难免,所有修改的文件,如config.h,iconv.h,libintl.h都附带了原始文件。 如: 配置文件 原始文件 DLL原始文件 LIB原始文件 config.h config.h.in iconv.h iconv.h.build.in iconv.h.in localcharset.h localcharset.h.build.in localcharset.h.in libintl.h libgnuintl.in.h 欢迎同学们下载测试。有问题可以给我发邮件[email protected]

2018-07-17

Notepad2-4.2.25 汉化版和资源文件(中文RC)

Notepad2-4.2.25 汉化版和资源文件(中文RC) CSDN-tags:notepad2 4.2.25.998 汉化版 中文rc资源 Notepad2中文资源修改自: http://www.flos-freeware.ch/zip/notepad2_4.2.25_src.zip\src\Notepad2.rc Notepad2-mod中文资源修改自: https://github.com/XhmikosR/notepad2-mod/archive/4.2.25.998.zip\src\Notepad2.rc 参考了网上下载的“一丝冰凉汉化版”,Notepad-mod中文版。感谢这些作者的辛苦创作。这些版本都是直接修改EXE文件,并没有单独的中文RC资源文件,因此笔者专门制作了资源文件。欢迎同学们下载使用。 注意:用Visual Studio打开RC文件时,会删除掉代码中关键部分,导致编译时出错。如要修改,编辑前请另存副本。

2018-04-27

Notepad2 中文资源文件(汉化RC)

Notepad2 中文资源文件(汉化RC) CSDN-tags:notepad2 sChinese 中文rc资源 Notepad2中文资源修改自: http://www.flos-freeware.ch/zip/notepad2_4.2.25_src.zip\src\Notepad2.rc Notepad2-mod中文资源修改自: https://github.com/XhmikosR/notepad2-mod/archive/4.2.25.998.zip\src\Notepad2.rc 参考了网上下载的“一丝冰凉汉化版”,Notepad-mod中文版。感谢这些作者的辛苦创作。这些版本都是直接修改EXE文件,并没有单独的中文RC资源文件,因此笔者专门制作了资源文件。欢迎同学们下载使用。 注意:用Visual Studio打开RC文件时,会删除掉代码中关键部分,导致编译时出错。如有需要,保存时请另存副本。

2018-03-08

apache-2.4.25,subversion-1.9.5 MSVC2015 v140编译包含Include和Lib

apache-2.4.25,subversion-1.9.5 MSVC2015 v140编译包含Include和Lib 软件包内容: CSDN-tags: apache svn openssl lua cyrus-sasl-2.1.25 httpd-2.4.25 libiconv-1.15 libintl-0.19.8.1 libxml2-2.9.4 lua-5.1.5 nghttp2-1.21.1 openssl-1.0.2k pcre-8.40 serf-1.3.9 sqlite3-3.18.0 svn-1.9.5 zlib1-1.2.11

2017-06-21

libiconv-1.15和libintl-0.19.8.1,VS2015工程和 nMakefile

GNU libiconv-1.15和libintl-0.19.8.1,VS2015工程和 Makefile.mak 命令行编译文件 CSDN-tags: libiconv1.15 libintl 0.19.8.1 VS2015 Makefile 声明: 最新版,修正了relocatable.c文件中GetModuleFileName函数的问题。 代码为本人良心制作,虽然花费了一定的时间和精力,但不保证完全没有错误。如果您下载并使用了本代码,将其包含在您发布的应用中,给您带来了经济上,心理上,生活上的损失,本人不负有责任。 所有代码都基于官网进行修改,iconv的代码来源于libiconv-1.15的lib目录,intl的代码来源于gettext-runtime的intl目录。 intl需要iconv的支持,如果想单独编译不需要iconv的intl, 请自行修改intl目录下的config.h文件, /* Define if you have the iconv() function and it works. */ #define HAVE_ICONV 1 /* Define to 1 if you have the header file. */ #define HAVE_ICONV_H 1 为: /* Define if you have the iconv() function and it works. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ 并修改VS工程中预处理器定义,删掉/DDEPENDS_ON_LIBICONV=1 VS的工程为VS2015的工程文件,使用VC140工具集,如果没有2015,也可以用Makefile.mak文件来编译。 nmake /f Makefile.mak [DLL] [DEBUG] 指定 DLL=1 编译dll版本,默认是lib版本,libiconv.lib , libintl.lib。 指定 DEBUG=1 编译debug版本,默认是release版本。 同理,如果intl不需要iconv,请修改上面的配置文件选项,并, 删掉Makefile.mak中/DDEPENDS_ON_LIBICONV=1 配置文件的制作,参考了以下几处,修改的大概原则是,能定义的全定义了,就这样: https://github.com/kahrl/gettext-msvc 这个地址提供了libiconv和libintl的VS工程和配置文件。 https://github.com/winlibs 为编译PHP而修改的libiconv和libintl源码,libiconv是最新1.15版本,gettext不是。 附带的Cygwin目录中的工具 libiconv官方的制作文档,用cygwin配合VC,生成的配置文件。 欢迎同学们下载测试。有问题可以给我发邮件[email protected]

2017-06-21

libiconv-1.15 cygwin+msvc

libiconv-1.15,最新版,用cygwin+msvc2015生成的obj,然后用vc2015合成的动态库和静态库。其实cygwin就能生成动态库,但是文件名是iconv-2.dll,总觉得有点怪怪的。因此就用msvc2015手工合并了obj文件。这回没有问题了。

2017-06-02

python 启动器,解决执行py.exe启动时的问题

python 启动器,解决执行py.exe启动时的问题 Python Launcher for python2 and python3 CSDN-tags: py.exe default python PyLauncher py.exe 启动时报错,提示 Can't Find Default Python 是因为注册表中pythoncore的信息丢失,此包用于解决这个问题。 在我的计算机上, 32位的python2安装到了D:\platform\python2目录下, 32位的python3安装到了D:\platform\python3目录下, 如果您的计算机环境和我的不同,比如,64位,安装到了C盘, 您需要修改PythonCore.reg文件。 32位的注册表键值对应的是(如果您安装的是32位的python): [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore 64位的注册表键值对应的是(如果您安装的是64位的python): [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore 您也可以先导入注册表文件,然后在regedit注册表编辑器里进行修改,这样更直观。 PythonCore.reg文件修改完毕后,双击PyLauncher.bat 导入注册表。 pythonfile.bat用于导出Python的注册表信息备份,重装系统或是纠错(我更喜欢看文本)。

2017-05-11

apache-2.4.25,subversion-1.9.5 MSVC2015 v140_xp编译包含Include和Lib

apache-2.4.25,subversion-1.9.5 MSVC2015 v140_xp编译包含Include和Lib 软件包内容: CSDN-tags: apache svn openssl lua cyrus-sasl-2.1.25 httpd-2.4.25 libiconv-1.9.1 libintl-0.18.1.1 libxml2-2.9.4 lua-5.1.5 nghttp2-1.21.1 openssl-1.0.2k pcre-8.40 serf-1.3.9 sqlite3-3.18.0 svn-1.9.5 zlib1-1.2.11 我自己编译的libiconv-1.15,libxml链接DLL报错,还是姿势不对啊。LIB不报错,但没有经过测试,就别拿出来祸害人啦。所以用古老的iconv-1.9代替,intl也是同样道理。其他的库源码都是官方发布的最新稳定版本,非GITHUB源码。

2017-05-02

GNU libiconv-1.15和libintl-0.19.8.1,VS2015工程和 Makefile 命令行编译文件

GNU libiconv-1.15和libintl-0.19.8.1,VS2015工程和 Makefile 命令行编译文件 CSDN-tags: libiconv1.15 libintl 0.19.8.1 VS2015 Makefile 声明: 代码为本人良心制作,虽然花费了一定的时间和精力,但不保证完全没有错误。如果您下载并使用了本代码,将其包含在您发布的应用中,给您带来了经济上,心理上,生活上的损失,本人不负有责任。 所有代码都基于官网进行修改,iconv的代码来源于libiconv-1.15的lib目录,intl的代码来源于gettext-runtime的intl目录。 intl需要iconv的支持,如果想单独编译不需要iconv的intl, 请自行修改intl目录下的config.h文件, /* Define if you have the iconv() function and it works. */ #define HAVE_ICONV 1 /* Define to 1 if you have the header file. */ #define HAVE_ICONV_H 1 为: /* Define if you have the iconv() function and it works. */ /* #undef HAVE_ICONV */ /* Define to 1 if you have the header file. */ /* #undef HAVE_ICONV_H */ 并修改VS工程中预处理器定义,删掉/DDEPENDS_ON_LIBICONV=1 VS的工程为VS2015的工程文件,使用VC140工具集,如果没有2015,也可以用Makefile.mak文件来编译。 nmake /f Makefile.mak [DLL] [DEBUG] 指定 DLL=1 编译dll版本,默认是lib版本,libiconv.lib , libintl.lib。 指定 DEBUG=1 编译debug版本,默认是release版本。 同理,如果intl不需要iconv,请修改上面的配置文件选项,并, 删掉Makefile.mak中/DDEPENDS_ON_LIBICONV=1 配置文件的制作,参考了以下几处,修改的大概原则是,能定义的全定义了,就这样: https://github.com/kahrl/gettext-msvc 这个地址提供了libiconv和libintl的VS工程和配置文件。 https://github.com/winlibs 为编译PHP而修改的libiconv和libintl源码,libiconv是最新1.15版本,gettext不是。 附带的Cygwin目录中的工具 libiconv官方的制作文档,用cygwin配合VC,生成的配置文件。 一大堆的宏和函数搞得我头晕脑涨。所以配置文件如果有错误,也在所难免,所有修改的文件,如config.h,iconv.h,libintl.h都附带了原始文件。 如: 配置文件 原始文件 DLL原始文件 LIB原始文件 config.h config.h.in iconv.h iconv.h.build.in iconv.h.in localcharset.h localcharset.h.build.in localcharset.h.in libgnuintl.h libgnuintl.in.h 欢迎同学们下载测试。有问题可以给我发邮件[email protected]

2017-04-24

openldap2.4.39 修正版,可用nmake编译

该包只限用于WINDOWS下编译PHP缺少LDAP相关依赖包时使用。只编译了liblber和libldap二个部分。 代码参考了https://github.com/winlibs/openldap中源码。但是,该源码中的工程文件中,预处理器的宏定义有错,不能正确生成dll版本。因此,我精简了该源码,并校正了其中的宏定义,编写了Nmake的makefile文件。 修正http://download.csdn.net/detail/travel981cn/7152647资源的宏错误,虽然能正确编译出dll和lib,但是编译PHP时会提示err2string报错。CSDN不能删除已发布资源,因为只能重发。 请注意,libldap的dll,采用的liblber的静态库,因为你必须首先编译lib版本。使用如下命令: nmake /f makefile.mak nmake /f makefile.mak dll=1

2014-04-24

openldap-2.4.39 for PHP MSVC2010工程文件版

该包只限用于WINDOWS下编译PHP缺少LDAP相关依赖包时使用。只编译了liblber和libldap二个部分。 代码参考了https://github.com/winlibs/openldap中源码。但是,该源码中的工程文件中,预处理器的宏定义有错,不能正确生成dll版本。因此,我精简了该源码,并校正了其中的宏定义,编写了Nmake的makefile文件。 请注意,libldap的dll,采用的liblber的静态库,因为你必须首先编译lib版本。使用如下命令: nmake /f makefile.mak nmake /f makefile.mak dll=1

2014-04-06

libintl-0.18.3.2 for windows

代码来源于https://github.com/winlibs,从gettext0.15中抽出MSVC的makefile文件并加以修改,可以通过命令行编译成debug-dll,debug-lib,release-dll,release-lib四种方式。编译方法在makefile中有说明。欢迎同学下载测试。

2014-04-02

libiconv-1.14 for windows

http://download.csdn.net/detail/travel981cn/7093579 这个发布的资源有点问题,根据http://www.codeproject.com/Articles/302012/How-to-Build-libiconv-with-Microsoft-Visual-Studio 这篇文章的介绍,编译生成的libiconv_a.lib会缺少一个_libiconv_set_relocation_prefix函数,原因为预处理器定义中少了一个宏定义,这样在编译php5ts.lib时会报错,虽然可以通过修改php5ts.def来避免这个问题,但是总归有点毛病。这次我从https://github.com/winlibs这个位置取得libiconv的代码,重新制作了MSVC10的工程文件和MAKEFILE文件,欢印同学下载测试。

2014-04-01

libiconv-1.14,MSVC10,Visual Studio 2010 工程文件版

根据 http://www.codeproject.com/Articles/302012/How-to-Build-libiconv-with-Microsoft-Visual-Studio 这篇文章的介绍,制作的libiconv的MSVC10版本,包括,dll-debug,dll-release,lib-debug,lib-release,四个版本,邀请同学下载测试。

2014-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除