VS2017使用GSL
VS使用GSL稍微有些麻烦,所幸有人搞了个windows版的GSL,下面为使用教程
----------------------------------------------------------
为了节省大家时间,暖心博主直接上传了可用的文件,大家下载文件,配置一下环境就可以使用:
链接:https://www.lanzou.com/i7j92tg
注意 项目配置和编译运行的时候切换到x86模式哟!因为GSL只提供了x86的dll文件。
教程完结!!!
---------------------------------------------------------
。。。太短了,再编一点吧!
使用GSL必须的文件
- libgsl.dll
- libgslcvlas.dll
- libgsl.lib
- libgslcblas.lib
- 头文件
GSL for Windows安装好后,我们就可以得到1 2 5 的文件,3 4 需要稍微转换一下才能得到。
下载并安装GSL for Windows
链接:Gsl for Windows
选择 Complete package, except sources下载,然后安装
安装好后,可以发现 一下文件
C:\Program Files (x86)\GnuWin32\bin中有libgsl.dll,libgslcblas.dll两个文件
C:\Program Files (x86)\GnuWin32\include中有头文件
C:\Program Files (x86)\GnuWin32\lib 中有 .a 和 .def 后缀的文件,我们需要的是.lib后缀的,所以需要一些处理
将.def转换为.lib文件
找到VS自带的命令行窗口
输入下例命令生成.lib文:
# --注意--
# 有的人运行下面的命令可能会出错,这是由于Program Files (x86)这个路径包含空格,把lib目录移到没有中文或空格的路径下就行lib /out:C:\Program Files (x86)\GnuWin32\lib\libgsl.lib /MACHINE:x86 /DEF:C:\Program Files (x86)\GnuWin32\lib\libgsl.deflib /out:C:\Program Files (x86)\GnuWin32\lib\libgslcblas.lib /MACHINE:x86 /DEF:C:\Program Files (x86)\GnuWin32\lib\libgslcblas.def#执行完后 C:\Program Files (x86)\GnuWin32\lib中生成两个.lib文件
#MACHINE:x86 代表x86架构(注意该库只支持32位)
VS2017中使用GSL
- 项目属性修改为x86
- 将两个dll和两个.lib文拷贝到项目目录下
- 设置项目属性:
VC++目录 --- 包含目录:C:\Program Files (x86)\GnuWin32\include
链接器 --- 输入 ---- 附加依赖项 :libgsl.lib libgslcblas.lib
测试:
#include <iostream>
#include <gsl/gsl_sf_bessel.h>int main()
{double y = gsl_sf_bessel_J0(0.5);std::cout << y << std::endl;return 0;
}
VS2017使用GSL相关推荐
- svg动画制作_制作动画SVG横幅
svg动画制作 I've been reading David Walsh's blog for years. The tips and tutorials he shares have helped ...
- linux切换桌面环境bug,LinuxMint 17.1 Cinnamon桌面窗口焦点bug
[转]EntityFramework状态变化AutoDetectChangesEnabled与SaveChanged参数说明 一.约定OnModelCreating 有一些限制需要注意,例如:1.表名 ...
- C++实现多项式拟合
C++实现多项式拟合 配置GSL库 跟着这篇文章来操作进行, win10下给VS2017配置GSL库. 如果你的电脑没有 vs 的命令行的话,生成不了lib文件,我上传了已经生成好了的,只需要 2 积 ...
- vs2017 c语言 需要的插件,刚刚装了VS2017, 然后原来在VS2015上写的C++程
qq_3616545962092017-11-18 VS 2017 上面的svn 突然不能用了 qq_3949066412362018-12-14 win7(64位旗舰版)visual studio ...
- 用vs2017编写html,vs2017可以编写java
vs2017可以编写java [2021-02-06 06:57:17] 简介: 服务器 Dockerfile这个东西我们之前是介绍过,它方便,快捷,易用,而在vs2017中也对docker进行了支 ...
- vs2017引入mysql_windows+vs2017+C语言 引入mysql.h对MYSQL数据库的操作
mysql.h文件用作VS开发用,用来连接数据库.没有mysql.h文件,就无法调用mysql的东西 也无法用C语言对MYSQL操作.一般安装了mysql之后,这个文件就在mysql目录的includ ...
- vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...
摘要:本文介绍了Win7 64位环境下OpenCC(Open Chinese Convert) 1.0.4源码编译全过程,除VS2017外,VS2013以上版本也应该基本同样适用,其他版本的Windo ...
- VS2013\VS2017 使用git 总是需要输入账号密码
问题: VS2013\VS2017 使用git 总是需要输入账号密码 解决方案:删除原凭证,或者修改原凭证,重新输入一次账号和密码并且选择"记住凭证"即可! 转载于:https:/ ...
- 【.Net】vs2017 自带发布工具 ClickOnce发布包遇到的问题
一.遇到的问题 在安装了vs2017 社区版(Community)之后 想打包安装程序(winform) 还是想用之前的 installshield来打包 发现居然打不了,在官网查了 ins ...
最新文章
- Spring 配置文件的差异
- MySql入门使用:登录及简单创建查询表
- Eclipse常用快捷
- 使用SetInterval时函数不能传参问题
- PHP array_splice
- Java 中的 SPI 机制是到底是什么?高级 Java 必须掌握!
- tomcat启动时报错ports are invalid,默认端口不要为-1
- 【MySQL入门】(一)安装与配置MySQL
- 立创EDA库导入AD18的教程
- 去除input默认的加减号
- 荣耀magicbookpro升级鸿蒙,魔法互传功能再升级 荣耀MagicBook 2019发布 售价3999元起...
- Error: L6218E: Undefined symbol LED_Init (referred from main.o).
- 点击pv转化率_互联网中一些常用指标(PV、UV、蹦失率、转换率、退出率)
- 《PHASEN:A Phase and Harmonics-Aware Speech Enhancement Network》Pytorch代码学习Ⅱ
- 大屏自适应文章收藏分享
- 微信公众号——创建标签,给粉丝打标签。
- 半年总结——燕雀鸿鹄皆有志
- App Store上架流程/苹果app发布流程
- OUC我的ACM之路(三)
- C语言中字符串和字符数组的区别