在DEVC++中如何配置安装好GSL库并调用c程序概要.doc

在DEVC++中如何配置安装好GSL库并调用c程序概要.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在DEVC中如何配置安装好GSL库并调用c程序概要

在DEV C++中如何配置安装好GSL库并调用c程序 说明:转载别人博客 很有可能某一天,在程序里面你会需要用到一些函数,比如 Γ 函数,β 函数,还有普通的对数吖之类的,你会想到什么,不会是#i nclude math.h吧?计算机科学发展了这么多年,已经有了许许多多优秀的科学计算的函数库,涵盖了各种方面,你所要做的,就是导入它们,把参数代入,然后等待结果,呵呵。忘掉那个又大,又慢,又难看,又难操作的MatLab吧(软件要是都象工程或者科学软件那样来开发,也就是只讲功能,根本不管不顾使用者的习惯或者难受程度,计算机行业早就倒闭了……)?目前号称有三大库支持科学计算,它们是GNU的gsl,blitz++以及MTL,我们这里要使用GNU的gsl来做科学计算gsl可以在下载,不过不是bin发布,还要自己编译,而且对windows的支持不好。?/ 下载了很多GNU 软件的源代码/disk/home#list/path=%2F)(我的电脑是32位,所以64位电脑需要另外下载64位DEV C++) 下载并安装DEV C++,根据电脑32位或64位下载不同的版本。安装方法百度较多,请自行有哪些信誉好的足球投注网站。 TDM-GCC4.7.1-2.exe,安装后,目录同样名为mingw32()/packages/gsl.htm。 下载结果如下:(好像是上面的文档前两个) 安装过程如下: 双击gsl-1.8.exe文件 选择next 选择 接收 next 选择安装目录 点击next 点击next 产生开始菜单 点击next 点击next 开始安装 安装完成 安装源文件gsl-1.8-src.exe 安装gsl,安装后在安装目录下将有如下目录? \contrib\gsl-1.8 一些说明文件? \doc 有关文档? \info? \man1? \man3? ???? 各种格式的gsl帮助文件? \include\gsl 头文件? ???? gsl include files? ???? 其中使用到的主要有bin,lib,include\gsl下的文件设置dev-c++编译环境:????? ?????将gsl安装目录下的bin下 libgsl.dll,libgslcblas.dll复制到dev-c++安装目录下的bin目录下;lib下 libgsl.a,libgslcblas.a复制到dev-c++安装目录下的lib目录下;include下的整个gsl文件夹复制到dev-c++ 安装目录下的include目录下。打开dev-c++,工具-编译选项-编译器,选上“在连接器命令行加入如下命令”,加入-lgsl -lgslcblas(即在连接时连上libgsl.a,libgslcblas.a,gcc可以自动识别前缀lib和后缀.a)? 5.此时在用Dev C++打开一个gsl的c文件,如下所示: #include?stdio.h?? #include?stdlib.h?? #include?string.h?? #include?time.h?? #include?gsl/gsl_rng.h?? #include?gsl/gsl_randist.h?? ?? #define?MAXRNDNUM?100?? ?? int?main(int?argc,?char?*?argv[])?? {?? ????const?gsl_rng_type?*T;?//?随机数生成器类型指针?? ????gsl_rng?*r;?//?随机数生成器指针?? ?? ????int?i;?? ????double?u;?//?随机数变量?? ?? ????const?double?erlang_a=0.6;?//?lambda=0.6?? ????const?double?erlang_n=2.0;?//?n=2.0?? ?? ????//?gsl_rng_default?(gsl_rng_mt19937)?? ????//?gsl_rng_ranlxs0,?gsl_rng_ranlxs1,?gsl_rng_ranlxs2?? ????//?gsl_rng_ranlxd1,?gsl_rng_ranlxd2?? ????T?=?gsl_rng_ranlxs0;?? ?? ????gsl_rng_default_seed?=?((unsigned?long)(time(NULL)));?//?取当前时间作为种子?? ????r?=?gsl_rng_alloc(T);?//?创建随机数生成器实例?? ?? ????for?(i=0;?iMAXRNDNUM;?i++)?? ????{?? ????????/**?Functions:? ?????????*?double?gsl_ran_erlang?(con

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档