读书人

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

发布时间: 2012-09-28 00:03:35 作者: rapoo

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小时前
写的还算详细,受教了,多谢!

读书人网 >开源软件

热点推荐