GSL在visual studio 2008下应用

来源:互联网 发布:荣耀机顶盒直播软件 编辑:程序博客网 时间:2024/05/21 20:07

GSL是GNU下的免费科学计算库。官方版本只能用GCC编译。WinGsl做了一个Project,可以生成静态连接库或动态连接库。

1)下载WinGsl-1.4.02.zip,解压。

2)根据WinGsl.dsw,生成新的solution。这个solution由三个project组成,WinGsl、WinGslDll、WinGslLib。编译顺序,ReadMe_Win.wri中写道:

The following order should be kept:
  - build the WinGslDll project for Debug & Release
  - build the WinGslLib project for each 6 run-time versions
  - build the Debug version of the WinGsl project

3)可以编译成功。(可能稍作改动)

4)WinGslLib生成6种静态连接库,one for each possible run-time combination

                                        Debug                 Release  
Single Thread             WinGslLib_sd.lib     WinGslLib_s.lib
Multiple Thread           WinGslLib_md.lib    WinGslLib_m.lib
Multiple Thread DLL    WinGslLib_dd.lib     WinGslLib_d.lib

5)WinGslDLL生成2种动态连接库:

  - WinGslD.dll, WinGslD.lib : for Debug
  - WinGsl.dll, WinGsl.lib : for Release.

6)将*.dll拷贝到VC/bin目录下,将WinGsl.h和gsl目录拷贝到VC/include下面,将*.lib拷贝到VC/lib目录下。当然其它目录也可以,关键visual studio要找得到。visual studio根据Tools->Options->Projects and Solutions->VC++ Directories中设置的环境变量找。

7)建立一个win32 console项目,其主程序include <WinGsl.h>。

8)此项目的Property Pages设置如下

C/C++->Code Generation选择Multi-threaded Debug DLL

Linker->Command LIne->Additional options,填写WinGsl.lib

ManifestTools->General,选择use FAT32 work-around,避免出现找不到MSVCR90D.dll的问题。
这样生成的应用程序是会去调用WinGsl.dll的。

9)若是以下设置

Linker->Command LIne->Additional options,填写WinGslLib_dd.lib。

这样是用静态连接库的。

 http://blog.csdn.net/yruilin/article/details/4129853

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 qq号过期登不上怎么办 xp 登陆界面不见了怎么办 手机号qq 别人登录怎么办 qq号申请频繁怎么办 qq号实名验证怎么办 陌陌没法注册怎么办 腾讯q币充值错误怎么办 手机号码注册微信号怎么办 q币充错了号怎么办 微信超额度提现都不可以怎么办 微信发红包转账限额怎么办 银行卡没设密码怎么办 宜人贷逾期一天怎么办 快手实名已认证怎么办 爱奇艺充会员没有银行卡怎么办 手机qq内存太大怎么办 借呗逾期半年怎么办 支付宝支付错误怎么办 小米6支付宝闪退怎么办 验证码发送失败怎么办 支付宝升级后打不开怎么办 steam支付宝失败怎么办 支付宝无响应怎么办 花呗加载失败怎么办 吃鸡平台无效怎么办 悦支付登录不了怎么办 微信里的钱超额怎么办 qq不能发红包怎么办 qq红包多发了怎么办 qq红包领不了怎么办 qq红包密码忘记怎么办 钱包锁密码忘记怎么办 支付宝红包过期怎么办 qq红包无法领取怎么办 qq红包未领取怎么办 支付宝转账超时怎么办 电脑显示没信号怎么办 陌生人打QQ电话怎么办 qq文件接收失败怎么办 支付宝账号违规怎么办 微信红包多扣钱怎么办