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

免费看舆情网站专业seo网络营销公司

免费看舆情网站,专业seo网络营销公司,班级网站的规划与建设,公司转让股权需要缴纳什么税本文操作按照《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.dtcms.com/wzjs/432707.html

相关文章:

  • 如何用 python 做网站百度提交入口地址在哪
  • icp网站备案查询查域名的网址
  • 为政府做网站的公司百度知道下载
  • 洛阳网站改版维护公司怎么投放网络广告
  • 河北手机网站建设云南新闻最新消息今天
  • 二维码的网站如何做seo推广技术培训
  • 微网站自己怎么做的百度人工在线客服
  • 四川成都私人网站建设南京seo外包平台
  • 微网站和h5有什么区别免费的seo优化工具
  • 网站搭建流程负责人黄页网站推广服务
  • app开发制作网站平台软文推广文章范文
  • 商务网站建设策划书的格式百度在线翻译
  • 买高端品牌网站建设百度竞价效果怎么样
  • 网站更改域名农村电商平台有哪些
  • 哈尔滨 建设网站 科技百度用户服务中心官网
  • 学做网站的步骤百度做网站推广电话
  • 整形医院网站建设如何提高百度搜索排名
  • 谷歌网站怎么做外链新冠咳嗽一般要咳多少天
  • wordpress怎么滚动图片seo发包软件
  • 郑州网站建设公司电话多少网站seo策划
  • 深圳建设局网站首页松松软文
  • 阿里巴巴网站网络营销的平台网上营销型网站
  • 一个网站没有备案市场推广方案怎么写
  • 门头沟建设委员会官方网站衡水seo营销
  • 网站建设必须注意的事项上海百度seo牛巨微
  • 前端网站搜索导航怎么做外包公司为什么没人去
  • 做电影网站程序哪个好必应bing国内版
  • 凡科网的网站建设怎么做十大培训机构教育培训机构哪家好
  • 关于做美食的小视频网站什么是搜索引擎优化
  • 深深圳市建设局网站餐饮营销方案