共有回帖数  0  个 
	 
	
	
	
     
          
          
               
				
			 
				
					 
 
            
				   - 
						
						
							 
									众所周知, C++是一门非常强大的语言. 但相比c#, java等新兴语言, 唯一的不足就是标准库过于简陋(楼主认为). 所以在开发中经常需要借助第三方库的支持. 
 
 但由于很多库只提供源代码, 而不提供二进制版本, 给初学者带来了很多困难(而且在windows下尤其难编译 ), 楼主在这里分享几个自己常用的库的Windows版本. 希望对大家有帮助. ), 楼主在这里分享几个自己常用的库的Windows版本. 希望对大家有帮助.
 
 
 
 几天前楼主把电脑上各个角落里的库汇总了一下, 并且把目录结构进行了统一以方便使用.
 正文之前, 先介绍一下使用方法(非常方便的 ) )
 
 
 目录结构:
  
 下面的每个库解压之后都会有这4个文件夹和一个setup.bat, 这几个文件的作用是:
 bin: 一般为保存dll文件
 include: 保存头文件
 lib: 保存库文件
 MSVC: 保存Visual Studio配置文件(可以一键配置开发环境)
 setup.bat: 配置一下环境变量
 
 使用方法:
 ①运行setup.bat脚本 (可能360会报告, 点同意就行了, 仅仅是增加一个环境变量, 没有危害)
 注意: 如果在命令行窗口内提示"'setx' 不是内部或外部命令,也不是可运行的程序或批处理文件。" 说明你的系统版本太老了(或者是精简版), 请下载这个
 http://pan.baidu.com/share/link?shareid=153634&uk=1292757685
 解压后放到System32, 然后再进行第一步
 
 ②在Visual studio中建立一个项目
 ③点击视图-属性管理器
  
 
 
  
 
  
 至此, 开发环境建立完成. 可以进行开发了.
 
 以后在新项目里使用此库, 不用再进行第一步, 只需要执行第三步, 把相应的属性表导入到项目中即可
 
 -----------------------------以下是正文-----------------------------
 Poco库
 
 分类: 网络开发
 
 介绍: 一个现代的, 强大的开源C++网络库, 用于构建基于网络和互联网的应用, 可以运行在桌面, 服务器, 移动以及嵌入式系统.
 提供了与STL库相似的访问方式(包括输出运算符等). 可以让你用C++很舒服的开发网络应用.
 
 下载链接:
 http://pan.baidu.com/share/link?shareid=153645&uk=1292757685
 
 官方网站:
 ht tp://pocoproject.org/ tp://pocoproject.org/
 
 开发文档:
 ht tp://pocop tp://pocop roject.org/docs/ roject.org/docs/
 FFMPEG
 
 分类: 影音编解码
 
 介绍: 说到影音编解码库, 不得不提的就是大名鼎鼎的FFMPEG, 估计有些爱转视频的人都用过FFmpeg, FFmpeg可以说是一个万能的音视频编解码库, 支持世界上几乎所有的音视频编码. 而且速度也相当快. 如果你想做一个视频转码器, 或者视频播放器, 或是在你的应用中解码一两帧视频, FFmpeg库是你最好的选择
 
 下载地址:
 http://pan.baidu.com/share/link?shareid=153648&uk=1292757685
 
 官方网站: ht tp://ffm tp://ffm peg.org/ peg.org/
 
 开发文档: ht tp://ffmpeg.org/doxy tp://ffmpeg.org/doxy gen/trunk/ind gen/trunk/ind ex.html ex.html
 Google v8 Javascript引擎
 
 分类: 脚本引擎
 
 介绍:
 使用过google Chrome浏览器的一定被他那超快的速度所震撼, chrome速度快的原因之一就是使用了V8引擎, 这款Javascript引擎不同于其他解释执行的引擎, 而是将Javascript脚本进行实时编译, 然后执行, 大大提高了JS脚本的运行速度.
 目前, Javascript语言已经不仅局限于在浏览器中执行了, 利用V8引擎, 你可以把它作为脚本语言嵌入到任何地方(如, 作为游戏脚本, 服务器脚本), 并且获得不俗的运行速度.
 目前, Nodejs就是使用V8引擎的一个成功案例. 他把Javascript用到了服务端, 使之成为服务器脚本. 简化了服务器程序开发. 现在, 他已经被很多国际互联网公司使用.
 如果你也想在你的应用中使用脚本, 不妨试试V8引擎(当然, 下文介绍的Lua也是个不错的选择)
 
 下载地址:
 http://pan.baidu.com/share/link?shareid=153656&uk=1292757685
 
 官方网站:
 ht tp://code.go tp://code.go ogle.com/p/v8/ ogle.com/p/v8/
 
 开发文档: 貌似没找到... 
 顺便mark下 使用教程:http://blog.csdn.net/feiyinzilgd/article/category/1293884
 Lua引擎
 
 分类: 脚本引擎
 
 介绍:
 相信不少人都听说过Lua这门语言, 她小巧, 但却快速. 因为这些优点, 常被开发者用作脚本语言嵌入到应用程序中. 例如Wow就是利用它做一个副本任务的脚本(道听途说...我也没打过wow ), 另外不少Galgame引擎也利用她作为游戏脚本. ), 另外不少Galgame引擎也利用她作为游戏脚本.
 
 
 下载地址:
 http://pan.baidu.com/share/link?shareid=153668&uk=1292757685
 
 官方网站:
 ht tp://www.lu tp://www.lu a.org/ a.org/
 
 开发文档:
 h ttp://www.l ttp://www.l ua.org/man ua.org/man ual/5.2/ ual/5.2/
 SDL
 
 分类: 2D游戏开发
 
 介绍: SDL是一套开源跨平台的多媒体开发库, 提供了图像输出, 音频输出, 键盘, 鼠标, CD音频, 多线程等功能, 为游戏开发提供了方便. 不少同人Galgame作品使用这个库进行开发. 而且手机平台大受欢迎的Galgame引擎onspricter也是使用它作为基础库开发. 另外除了游戏之外, 有些播放器也用它作为简单的音视频输出接口.
 
 下载地址:
 http://pan.baidu.com/share/link?shareid=153677&uk=1292757685
 
 官方网站:
 ht tp://www.li tp://www.li bsdl.org/ bsdl.org/
 
 开发文档:
 ht tp://www.lib tp://www.lib sdl.org/docs.php (有中文版可下载) sdl.org/docs.php (有中文版可下载)
 
 zlib (图标简陋的可怜 , 好像word艺术字) , 好像word艺术字)
 
 分类: 压缩解压
 
 介绍:
 zlib是提供资料压缩之用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用抽象化的DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。
 (...以上全部照抄Wiki)
 其实这个库楼主也没怎么用过, 大多是作为其他库的依赖项, 编译别的库的时候必须要用到. 看样子是用来压缩解压.zip文件的. 不过楼主也没有细细研究过. 具体怎么用就交给大家研究啦. 
 
 下载地址:
 http://pan.baidu.com/share/link?shareid=153683&uk=1292757685
 
 官方网站:
 ww w.zlib.org/ w.zlib.org/
 
 开发文档:
 自行搜索吧...
 楼主 2016-06-23 11:57 回复 
 
 
   
             
                  
                  
 
 
 
     
	 
  
	Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知