近最应用开发的进程中涌现了一个小题问,顺便记录一下原因和方法--文件目录

近最要写一个类似于SPSS的统计学软件,须要用到很多数学函数和公式,顿时感到头痛。网上无意中发明了GNU的开源的PSPP(GNU那帮大神们为了制抵SPSS的商业化闭源而做的和SPSS几乎能功完整一样的软件,连起的名字都相反。),发明它调用的是GNU Scientific Library库。网上搜了下发明这个库相称大强。于是准备用Visual C++ 2005来调用这个库函数来处理数学公式的题问。

1.载下安装GNU Scientific Library:

首先要到http://gnuwin32.sourceforge.net/packages/gsl.htm(这个网站直一打不开,但应用外国的理代可以打开)上载下“Complete package, except sources"和”Sources“这两个安装文件,载下来下是gsl-1.8.exe和gsl-1.8-src.exe,当然也可以载下前面的压缩包来选择其他安装方法。

行运gsl-1.8.exe和gsl-1.8-src.exe,选择安装路径。我的选择是D:\Program Files\GnuWin32。

2.在VS2005中配置GNU Scientific Library

首先要生成lib文件。在安装目录文件夹lib下并没有libgsl.lib,libgslcblas.lib这两个文件,只有两个扩展名为def和a(linux下库文件包格式)的文件,所以要换转成lib格式文件,应用菜单中的Visual Studio Tools下的命令序程去换转libgsl.def和libgslcblas.def(网上不荐推应用XP系统自带的CMD命令序程)。

进入gsl库的lib目录下次依入输以下两条语句:
    lib /machine:i386 /def:libgsl.def
    lib /machine:i386 /def:libgslcblas.def

再看lib目录下,发明有了libgsl.lib,libgslcblas.lib这两个文件。

打开VS2005,在工具——>项选——>目项和处理方案——>VC++目录中:

右侧的列表框中:

在下拉菜单”可执行文件“的目录中,将安装文件的bin文件夹绝对路径添加上去;

在下拉菜单”含包文件“的目录中,将安装文件的include文件夹绝对路径添加上去;

每日一道理
如果人类不好好保护我们这个赖以生存的地球,终有一天,风沙的肆虐与垃圾的堆积会吞没我们美丽的家园。我向全世界的人们呼吁:让我们从现在开始,从我做起,手挽手,肩并肩共同保护建设我们的家园吧!

在下拉菜单”库文件“的目录中,将安装文件的lib文件夹绝对路径添加上去;

最后,将安装文件夹下的bin目录中libgsl.dll和libgslcblas.dll两个文件拷贝至VS2005的安装文件夹下面的\Microsoft Visual Studio 8\VC\bin中去,否则在序程编译时会涌现找不到这两个文件的题问。

注意在新建目项时要在“目项——>属性——>配置属性——>链接器——>入输”中添加libgsl.lib 和libgslcblas.lib。否则编译的链接进程会涌现题问。

以上作工完成后,可以用网上的一段序程来试测配置的情况。

#include <iostream>#include <gsl/gsl_sf.h>int main(){std::cout << gsl_sf_gamma_inc( 1.5, 0.5 ) << std::endl;std::cout << gsl_sf_gamma_inc_Q( 1.5, 0.5 ) << std::endl;std::cout << gsl_sf_gamma_inc_P( 1.5, 0.5 ) << std::endl;return 0;}

行运结果:

谢感以下网友所供给的术技助帮:

http://www.cnblogs.com/suda/archive/2012/03/03/2378644.html

http://blog.csdn.net/jyc1228/article/details/4437447

文章结束给大家分享下程序员的一些笑话语录: 手机终究会变成PC,所以ip会比wm更加畅销,但是有一天手机强大到一定程度了就会发现只有wm的支持才能完美享受。就好比树和草,草长得再高也是草,时间到了条件成熟了树就会窜天高了。www.ishuo.cn

文件目录在Visual C++ 2005中使用 GNU Scientific Library相关推荐

  1. 在visual studio 2005中配置iup环境

    在Visual Studio 2005中配置iup环境 原本是想在Linux环境中配置iup的,折腾了两天都没有成功.想着先在windows中试一下.所以这里把配置的过程写一下. 1.下载iup的wi ...

  2. Visual Studio 2005中编译调试新功能

    在日常的编程中,程序员经常离不开的工作之一,就是调试.当写好一段代码或程序后,在运行后总会出现这样那样的问题,比如各样的错误,程序员就必须进行调试,将这些错误排除.在最新出炉的Visual Studi ...

  3. Microsoft Visual Studio 2005中使用水晶报表

    Microsoft Visual Studio 2005中使用水晶报表 沈阳 王智 OICQ:16994162 http://wangzhihome.51.net/ 2006-4-11 如有转贴请注明 ...

  4. Visual Studio 2005 中的新增安全性功能

    Visual Studio 2005 中的新增安全性功能 Visual Studio 2005 中的新增安全性功能 发布日期: 11/18/2005 | 更新日期: 11/18/2005 Brian ...

  5. Visual Basic 2005 中的程式語言加強功能

    Visual Basic 2005 中的程式語言加強功能 作者:Stan Schultes Microsoft MVP 2004 年 10 月 摘要:本文介紹許多 Visual Basic 2005 ...

  6. Visual Stdio C++ 编译器 编译 (GSL) GNU Scientific Library 的方法介绍(5)

    编译好的版本放到了这里,包括静态库和动态库.大家直接用吧. http://download.csdn.net/detail/liyuanbhu/9618257 Visual Stdio C++ 编译器 ...

  7. Visual Stdio C++ 编译器 编译 (GSL) GNU Scientific Library 的方法介绍(8)

    编译好的版本放到了这里,包括静态库和动态库.大家直接用吧. http://download.csdn.net/detail/liyuanbhu/9618257 Visual Stdio C++ 编译器 ...

  8. Visual Stdio C++ 编译器 编译 (GSL) GNU Scientific Library 的方法介绍(1)

    编译好的版本放到了这里,包括静态库和动态库.大家直接用吧. http://download.csdn.net/detail/liyuanbhu/9618257 Visual Stdio C++ 编译器 ...

  9. Visual Studio 2005 中的 命令窗口

    "命令"窗口用于直接在 Visual Studio 集成开发环境 (IDE) 中执行命令或别名.可以执行菜单命令和不在任何菜单上显示的命令. 1 调用命令窗口: 若要显示" ...

最新文章

  1. uestc 1012 饭卡
  2. Docker虚拟化解析
  3. 阿里程序员35岁P7!4年了晋升无望!明年股票拿完,年包腰斩!世界那么大,要不要去看看?...
  4. java.util.Properties类,保存时保留注释及格式不变
  5. Linux——快照与克隆
  6. xcode8 matlab,Xcode8 iOS App上传详细流程
  7. 华为鸿蒙系统好在哪,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
  8. zabbix对网站web监控(配置模板)
  9. ubuntu安装jdk
  10. 数据结构1800题-错题集-第三章
  11. ESXi下虚拟机迁移至PVE
  12. 2021“设计+”珠宝首饰创新设计论坛
  13. pd.diff()函数详解
  14. 如何将kindle上的书导出成epub格式
  15. java 获取 yyyymmdd_从JS日期对象获取YYYYMMDD格式的字符串?
  16. linux ntpdate同步错误,差一个小时的问题
  17. 防止系统自动锁屏脚步
  18. computed vue 不 触发_vue computed 无法触发 set
  19. Windows错误码
  20. 到西藏工作,出差,旅行,出游,体验,好奇一切的一切,大全科 绝对是经典 教科书 类,上面见不到的 全面了解,西藏的生活

热门文章

  1. 颠覆Git 命令使用体验的神器 - tig
  2. 白帽黑客眼中的网络安全 挡黑客财路曾收恐吓信
  3. Google Chrome 将禁止“退格键”作为后退按钮使用
  4. 《游戏大师Chris Crawford谈互动叙事》一1.2 两种思维方式
  5. 团队行为守则—如果你们由我来领导
  6. 详解如何实现最基本的AJAX框架
  7. Out of resources when opening file './xxx.MYD' (Errcode: 24)解决方法
  8. 二. python面向对象(内置方法and析构函数)
  9. ffmpeg -acodec列表
  10. 虚拟机开启Linux时出现“我以复制虚拟机”、“我已移动虚拟机”