VS2010编译配置Blitz-0.9

Blitz是基于C++ template高效数值计算程序库.

Blitz++提供了一个N维(1—10)的Array类,这个Array类以reference counting技术实现,支持任意的存储序(row-major的C-style数组,column-major的Fortran-style数组),数组的切割(slicing),子数组的提取(subarray),灵活的Array相关表达式处理。另外提供了可以产生不同分布的随机数(F,Beta,Chi-Square,正态,均匀分布等)的类也是很有特色的。

(1)下载blitz-0.9 

http://download.csdn.net/detail/masikkk/6414965


(2)解压到某个路径下,比如:D:\blitz-0.9,里面有一个叫做Blitz-VS.NET.zip的文件,解压此文件到当前目录(即D:\blitz-0.9),此时D:\blitz-0.9\blitz目录下会多一个子目录:D:\blitz-0.9\blitz\ms,(如果没有的话,去这个目录找:D:\blitz-0.9\Blitz-VS.NET\blitz\ms,然后将其复制到D:\blitz-0.9\blitz\ms),里面只有一个文件:bsconfig.h,需要确保此文件在D:\blitz-0.9\blitz\ms\bsconfig.h,后面编译时要用。


(3)编译生成 blitz_d.lib和blitz.lib

在用VS2010 打开 D:\blitz-0.9\Blitz-VS.NET\blitz\blitz.vcproj工程之前需要注意, 它所使用的源文件就是D:\blitz-0.9\src\globals.cpp   ,因为代码原作者为了保持代码的唯一份 , 所以没有包括到这个Blitz-VS.NET的压缩包中 , 你要将原 D:\blitz-0.9目录下的 src 目录拷贝到这里(即拷贝到D:\blitz-0.9\Blitz-VS.NET目录中)。

然后,打开工程: D:\blitz-0.9\Blitz-VS.NET\blitz\blitz.vcproj,首先会进行版本转换,转换完成后进行工程的配置,进入工程的Property->VC++ Directories->Include Directories,填入D:\blitz-0.9。然后build solution,在进行Debug版的编译时会出现两个错误:

1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy /Y "D:\SDK\blitz-0.9\Blitz-VS.NET\blitz\Debug\blitz.lib" "D:\SDK\blitz-0.9\Blitz-VS.NET\blitz\lib\blitz.lib"
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.

不用理会,这是 blitz 的 BUG,依然会生成需要的lib文件。


(4)在VS工程使用blitz

只需要在使用blitz的工程中配置include目录和lib文件目录即可。

参考

VS2010编译配置Blitz-0.9


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值