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

建站工具上市推广网站有效的免费方法

建站工具上市,推广网站有效的免费方法,免费网站的手机版本源码模板,网站建设所有权本文操作按照《c&c开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。 c&c开源库编译指南:https://blog.csdn.net/binary0006/article/details/144086155 本文章中的源代码已…

        本文操作按照《c&c++开源库编译指南》中内容规范编写,编译环境配置、工具下载、目录规划,及更多其他开源库编译方法请参考该文章。

        c&c++开源库编译指南:https://blog.csdn.net/binary0006/article/details/144086155

        本文章中的源代码已提交到gitee仓库,地址:https://gitee.com/binary0010/depends/tree/master/c/libpng-1.6.47

1.libpng编译

1.1.源代码下载

        源代码下载地址:https://sourceforge.net/projects/libpng/files/libpng16/1.6.47/,直接下载最新版1.6.47版本,点击下图所示链接直接下载即可。

        也可以自己复制这个地址下载:https://sourceforge.net/projects/libpng/files/libpng16/1.6.47/libpng-1.6.47.tar.xz/download 

1.2.windows编译

        先解压源代码到指定目录,libpng源代码中已经提供了CMakeList.txt脚本,这里我们按照规范会对该脚本进行修改。

1.2.1.vs2008构建错误处理-mspdb80.dll错误 

        在实践VS2008使用CMake构建时,会弹出下面错误提示框,分析是libpng在CMake脚本中的定义项目是使用了ASM语言支持。

        一路狂点确定之后好像也没有什么影响,需要解决的话我们把mspdb80.dll、msobj80.dll、mspdbcore.dll、mspdbsrv.exe拷贝一份到cl.exe所在目录即可,注意一定要拷贝上面4个文件,否则在编译时会遇到错误。

        下面有截图给出了拷贝路径。

 1.2.2.修改CMake脚本

        修改CMake脚本按照我们的设计的编译规范来进行构建和编译,修改源代码根目录下的CMakeLists.txt即可。

        脚本涉及的内容主要是使用自定义的FindZLIB.cmake脚本来查找依赖库,以及mt工程的链接库设置。由于脚本内容太多,这里就不粘贴全部代码,仅截图展示修改部分的内容,完整的编译脚本,可以直接从文章开头的gitee仓库获取。

        CMakeLists.txt修改内容: 

1.2.3.vs2008编译 

        前面我们已经把CMakeLists.txt脚本按照规范修改完毕,下面我们将使用cmake来构建vs2008的工程和编译。

1.2.3.1.cmake构建目录设置

        选择源代码根目录(CMakeLists.txt文件在这个目录),设置build目录为源代码根目录下的cmake-vs2008绝对路径为D:/x-app/depends/c/libpng-1.6.47/cmake-vs2008,保证源代码目录干净,会生成工程和临时文件,同时也方便后续有其他的构建工具扩展管理。

1.2.3.2.应用CMake配置

        点击“Configure”会弹出编译器选择对话框,这里选择“Visual Studio 9 2008”点击“Finish”按钮等待配置参数完成。 

1.2.3.3.去掉不需要的编译选项

        因为前面CMakLists.txt脚本被我们修改了,所以这里一定要去掉下面截图所示的4个选项,否则构建时CMake会报错。

1.2.3.4.生成vs解决方案

        下面的红色警告忽略不用管,意思是未来的cmake版本不再支持生成vs2008的解决方案。 

 1.2.3.5.编译工程

        使用vs2008打开“libpng.sln”解决方案文件,分别编译Debug和RelWithDebInfo配置。

 1.2.3.6.安装库文件、头文件

        编译Install工程的Debug和RelWithDebInfo配置,.h文件和编译生成.dll、.lib、pdb文件会拷贝CMakeList.txt中设置的路径下。

        至此通过一个CMakeLists配置文件将windows下vs2008常用编译类型的库全部编译出来了,最终库的对应关系如下。

库类型

运行库类型

库文件

动态库

mdd

libpng16dlld.dll、libpng16dlld.lib

md

libpng16dll.dll、libpng16dll.lib

mtd

libpng16dllmtd.dll、libpng16dllmtd.lib

mt

libpng16dllmt.dll、libpng16dllmt.lib

静态库

mdd

libpng16libd.lib

md

libpng16lib.lib

mtd

libpng16libmtd.lib

mt

libpng16libmt.lib

1.2.4.vs2015编译

        vs2015编译与vs2008相同的,只需要在CMake生成工程时选择vs2015即可,其他版本的vs也是一样的,选择需要使用的vs版本即可,此处只演示一下vs2015的编译。

        因为前面生成过vs2008的工程,需要将build目录设置成cmake-vs2015,再“Configure”选择vs2015即可,其他操作就是一样的了。

http://www.cadmedia.cn/news/9486.html

相关文章:

  • 搜索引擎优化平台刷关键词排名seo软件
  • 郑州专业的网站建设公司哪家好怎样制作网页
  • 如何免费制作企业网站建网站需要什么条件
  • 网站建设yuue软文营销的技巧
  • 日照莒县网站建设兼职长沙企业网站设计
  • 网站的tdk指的是什么企业网站建设方案书
  • 教务网络管理系统网络seo培训
  • 国际公司英语翻译网站seo主要是做什么的
  • 医疗门户网站模板人力资源培训机构
  • 贵港市住房和城乡规划建设委员会网站百度app下载安装普通下载
  • wordpress时间调用标签有必要买优化大师会员吗
  • 固定ip做网站和域名区别优化关键词首页排行榜
  • 建筑业企业资质标准建设部网站百度推广账号登录入口
  • 杭州建设银行网站微信营销的方法
  • 怀化网站优化多少钱软文写手兼职
  • 怎样在拼多多平台上卖货品牌搜索引擎服务优化
  • -邵阳网络公司-邵阳网站建设|邵阳网站制作seodao cn
  • 哈尔滨专业的建站报价百度域名注册查询
  • 在潮州哪里找做网站的网站推广计划方案
  • 网站建设技术风险外贸营销
  • 语言教学网站建设课程总结佛山seo
  • 个人可以建立网站吗营销管理培训课程培训班
  • 温州网站设计定制网站关键字优化技巧
  • 国外网站建设素材库搜索引擎优化方法有哪几种
  • 网站建设及使用网站权重怎么看
  • 360免费wifi旧版本下载福州seo优化排名推广
  • 河南省级住房城乡建设主管部门网站线下引流推广方法
  • 语音识别程序代做网站职业技能培训学校
  • 汕头市网站建设个人怎么注册自己的网站
  • 网站开发都是用什么做的b2b多平台一键发布