博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件目录在Visual C++ 2005中使用 GNU Scientific Library
阅读量:7121 次
发布时间:2019-06-28

本文共 1918 字,大约阅读时间需要 6 分钟。

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

        近最要写一个类似于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 
#include
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

你可能感兴趣的文章
iOS入门实例文章目录
查看>>
android Activity.java 源码
查看>>
Override VK_TTALK & VK_TEND
查看>>
mysql使用MRG_MyISAM(MERGE)实现水平分表
查看>>
Kurento应用安全
查看>>
移动开发(IOS) – Objective-C-01-概述
查看>>
iOS与JS交互02
查看>>
linux 下几个奇奇怪怪的文件系统
查看>>
snapmanager for exchange
查看>>
Spring事务类型详解
查看>>
LinkedList类
查看>>
位运算基础知识
查看>>
架构师进阶之路
查看>>
java面试题笔记2015-08-22
查看>>
load时出现的奇特的字符\217\205错误
查看>>
15.Java NIO Path 路径
查看>>
常用网站整理
查看>>
使用xorm和beego快速生成REST-API应用(只写了一半的文章)
查看>>
OpenGL函数思考-glOrtho
查看>>
啥是JSONP---转
查看>>