首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

VC命令行编译开源代码的惯用做法

2012-09-28 
VC命令行编译开源代码的常用做法作者:朱金灿来源:http://blog.csdn.net/clever101一般开源代码为了支持多

VC命令行编译开源代码的常用做法

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

        一般开源代码为了支持多种编译器,一般并不针对VC编译器提供解决方案文件或工程文件。因此要使用VC编译器编译开源代码,需要了解VC命令行的常用用法以及开源代码编译方面的知识。

 

       开源代码一般采用两种做法来支持VC编译器,一是用CMake导出VC++项目文件,如OpenCV和OSG这类库是采用这种做法。这类做法比较傻瓜式,一般使用CMake的图形工具就行,可以参考这篇文章OpenCV之一安装和环境变量配置,这里就不做详述。

 

       开源代码更多是采用第二种方式——makefile文件的方式来支持VC编译器。下面我以编译著名的gdal库来说明如何使用简单的makefile来编译开源代码。

 

        首先我们下载gdal的最新源码gdal-1.9.1,解压后在其根目录下找到makefile文件——makefile.vc,使用文本文件编辑器打开看看。现摘录其中一部分作一个简单解释:

       开源库的命名规则有个惯例,就是库名.lib一般是静态库,库名_i.lib一般是导入库,如gdal对应编译出来的静态库和导入库分别是gdal.lib和gdal_i.lib。

        好了,希望下次当你打开一个开源代码,发现里面有makefile.vc文件,你就知道怎么编译了。





1楼liquanhai2小时前
写的还算详细,受教了,多谢!

热点排行