当前位置: 首页 > news >正文

蓝色系列的网站邓砚谷电子商务网站建设

蓝色系列的网站,邓砚谷电子商务网站建设,宁波制作网页服务好,有了源码然后如何做网站这几天由于工作需要#xff0c;需要Windows上Python 2.7 x64对应的svn模块。Win32版本可以从这个页面直接下载 http://sourceforge.net/projects/win32svnx64的无奈只有自己编译了。在这个过程中还是费了一些力气#xff0c;在Linux上可以直接make#xff0c;在Windows使用V…这几天由于工作需要需要Windows上Python 2.7 x64对应的svn模块。Win32版本可以从这个页面直接下载 http://sourceforge.net/projects/win32svnx64的无奈只有自己编译了。在这个过程中还是费了一些力气在Linux上可以直接make在Windows使用Visual Studio来管理工程不过有一些工程并没有及时更新因此会遇到一些莫名其妙的问题。在这里就把这个过程中遇到的问题总结一下将来可以省点力气。一、    准备工作1.    首先需要下一些代码。 名称 下载页面当前版本Subversion   http://subversion.apache.org/download/1.8.8aprhttp://archive.apache.org/dist/apr/1.5.0apr-iconvhttp://archive.apache.org/dist/apr/1.2.1apr-uti http://archive.apache.org/dist/apr/1.5.3zlibhttp://www.zlib.net/1.2.8sqlite-amalgamationhttp://www.sqlite.org3080301swigwinhttp://sourceforge.net/projects/swig/files/swigwin/2.0.12注apr, apr-iconv, apr-util 从同一个页面下载一定要选择名字上带“-win32”的文件如apr-1.5.0-win32-src.zip, apr-iconv-1.2.1-win32-src.zip, apr-util-1.5.3-win32-src.zip2.    将上面的代码解压后放到同一个目录下面如C:\Temp。如下面的样子目录名字上都删去了版本号这样做有好处下面会看到。3.    编译apr, apr-iconv, apr-util. 进入apr-util的目录双击aprutil.dsw你用的Visual Studio版本应该比VC6更高按照提示转换成对应版本的工程即可。Apr-util这个工程已经把apr工程包括进来了只要你目录的名字是“apr”并且“apr”和“apr-util”在同一级目录下面就像上面看到的样子。完成之后可以看到里面有27个工程这些我们不必全部编译按以下顺序执行。我们可以把工程配置选择为Release平台选择为x64了。(1)    编译aprutil在工程上右键单击选择“Build”不应该遇到问题生成5个文件C:\Temp\apr\x64\LibR\apr-1.libC:\Temp\apr-util\xml\expat\lib\x64\LibR\xml.libC:\Temp\apr-iconv\x64\LibR\apriconv-1.libC:\Temp\apr\x64\LibR\aprapp-1.libC:\Temp\apr-util\x64\LibR\aprutil-1.lib(2)    编译libaprutil在工程上右键单击选择“Build”。此时有2个工程失败分别是 libapriconv和libaprutil. 都是一堆链接错误类似 iconv_module.obj : error LNK2019: unresolved external symbol __imp_apr_stat referenced in function iconv_getpathname iconv_module.obj : error LNK2019: unresolved external symbol __imp_apr_snprintf referenced in function iconv_getpathname iconv_module.obj : error LNK2019: unresolved external symbol __imp_apr_pool_destroy referenced in function iconv_getpath 等等。右键单击libapriconv选择属性Properties在属性对话框中a)    选择 Configuration Properties - C/C - Preprocessor 右侧的 Preprocessor Definitions 增加一个宏 APR_DECLARE_STATICb)    选择 Configuration Properties - Linker - General右侧的 Additional Library Directories增加一个路径 C:\Temp\apr\x64\LibRc)    选择 Configuration Properties - Linker - Input右侧的 Additional Dependencies增加两个静态库 ws2_32.lib和apr-1.lib类似的对libaprutil工程增加宏API_DECLARE_STATIC, APR_DECLARE_STATIC增加附加库路径C:\Temp\apr\x64\LibR, C:\Temp\apr-util\xml\expat\lib\x64\LibR, C:\Temp\apr-iconv\x64\LibR, C:\Temp\apr-util\x64\LibR增加附加库Rpcrt4.lib, apr-1.lib, apriconv-1.lib, aprutil-1.lib, xml.lib(3)    对 libaprutil 重新编译即可。(4)    为了方便subversion的使用我们将编译好的*.lib文件放到Release目录下面。a)    将 C:\Temp\apr\x64\Release\*.lib 放到 C:\Temp\apr\Release 下b)    将 C:\Temp\apr-util\x64\Release\*.lib 放到 C:\Temp\apr-util\Release 下c)    将 C:\Temp\apr-util\xml\expat\lib\x64\LibR\*.lib 放到 C:\Temp\apr-util\Release 下d)    将 C:\Temp\apr-iconv\x64\Release\*.lib 放到 C:\Temp\apr-iconv\Release 下4.    编译subversion在这里我们需要的是swig python bindings终于进入正题。(1)    进入 subversion 目录运行下面的命令目的是生成vcproj工程 Python gen-make.py -t vcproj --vsnet-version2010 --with-swigC:\Temp\swigwin --with-zlibC:\temp\zlib --with-aprC:\Temp\apr --with-apr-utilC:\Temp\apr-util --with-apr-iconvC:\Temp\apr-iconv --with-sqlite C:\Temp\sqlite-amalgamation 注意--vsnet-version填写你的Visual Studio的版本这里我用的是2010. 其他的目录填写绝对路径。(2)    在这个目录下面生成一个subversion_vcnet.sln打开将配置改为Release平台改为x64。5.    选择__SWIG_PYTHON__ 进行编译共编译31个工程全部成功。如果libsvn_subr_dll和libsvn_delta_dll失败是由于zlib编译非64位的版本重新编译zlib即可。6.    至此编译工作结束下面可以把编译生成的文件复制出来了。我们假设放到C:\Temp\svnpy下面。(1)    在svnpy下面新建目录svn把C:\Temp\subversion\subversion\bindings\swig\python\svn下面的*.py文件都复制C:\Temp\svnpy\svn下面。(2)    在svnpy下面新建目录libsvn把C:\Temp\subversion\Release\subversion\bindings\swig\python 下面的*.pyd文件都复制到C:\Temp\svnpy\libsvn下面。(3)    在C:\Temp\subversion\Release\subversion下搜索所有的.dll文件都复制到C:\Temp\svnpy\libsvn下面。共有9个libsvn_client-1.dll, libsvn_delta-1.dll, libsvn_diff-1.dll, libsvn_fs-1.dll, libsvn_ra-1.dll, libsvn_repos-1.dll, libsvn_subr-1.dll, libsvn_swig_py-1.dll, libsvn_wc-1.dll(4)    把C:\Temp\subversion\subversion\bindings\swig\python下面所有的*.py文件都复制到C:\Temp\svnpy\libsvn下面。(5)    把第3步编译生成的3个dll复制到C:\Temp\svnpy\libsvn分别是libapr-1.dll, libapriconv-1.dll, libaprutil-1.dll在对应的文件夹下面的x64\Release下面找就可以了。7.    测试一下看是否可以被Python导入参考Compiling Subversion Python bindings on Windowshttp://www.lejordet.com/2009/03/compiling-subversion-python-bindings-on-windows/转载于:https://www.cnblogs.com/zhangbaoqiang/p/3574109.html
http://www.pierceye.com/news/275405/

相关文章:

  • 企业网站制作一般多少钱做ppt的兼职网站有哪些
  • 分公司可以建设网站淘宝联盟怎么推广
  • 苏州网站设计哪家公司好童程童美编程地址在哪里
  • 软文营销的成功案例百度优化怎么做
  • 公司网站开发怎么收费优化方案英语必修三
  • 网站改版阿里云怎么做网站301定向温州网站运营
  • 免费做简历网站有哪些网站建设与网页制作招聘
  • 怎么到国外网站去接模具订单做潍坊微信网站开发
  • 做船公司网站青海公司网站建设哪家好
  • 制作网站公司合同注意事项沈阳高端网站
  • 企业网站备案时间网站建设的服务和质量
  • 提供视频下载的网站建网站开发费用
  • 深圳电商网站开发公司上海公司排名
  • 网站建设时间规划表学校网站网页制作
  • 龙岗建网站工信部网站备案进度查询
  • 个人网站域名名字wordpress文章页获取目录名称
  • 新公司做网站有效果吗seo推广营销公司
  • 做网络推广要做网站吗网站建设首页模板
  • 陕西网站设计高端网站设计公司名单
  • 建设网站企业公众号wordpress
  • 个人的小说网站如何做北京网站制作收费标准
  • 做海报的素材哪个网站微信如何创建自己的公众号
  • 怎样进行网站后台管理网站内容做淘宝店铺链接影响排名吗
  • 重庆网站编辑职业学校苏州企业网站制作开发
  • 手机网站和电脑网站一样吗wordpress页面镶入文章
  • 深圳个人如何做网站设计用asp做网站题目
  • 视频做网站基础型网站
  • 企业网站外包建设长沙工商注册网上登记
  • 网站建设的费用是多少钱mysql php wordpress
  • 扫二维码做自己网站上海工商注册网官网