- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 国家开放大学学前教育科研方法大作业答案.docx
- 配电工程 投标方案(技术方案).docx
- 2023年11月金华十校2024届级高三一模历史试卷(含答案).docx
- 2024《教育科学研究项目课题设计论证》:大班幼儿入学准备主题课程构建的实践研究7400字.doc
- 机电应用技术专业典型案例——校企融合、实景教学办学模式的创新.docx VIP
- 丙型肝炎病毒实验室检测技术规范(2023年修订版).pdf
- 中国客票销售发展模式论文.pdf
- 广东省茂名市电白区2023-2024学年七年级上学期期中数学试卷.pdf VIP
- 国家开放大学《管理英语4》边学边练Unit 5-8(答案全).docx VIP
- 《烹饪美学》 第四章 菜点造型艺术.pptx
文档评论(0)