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 ...
最新文章
- 数据仓库及其体系建设
- elasticJob分片跑批
- 改善程序代码质量的一些技巧
- 3520a SDL_tff库做bmp 也就是osd
- 2019年第十届蓝桥杯国赛B组试题G-排列数-next_permutation枚举,模拟
- youcans 的 OpenCV 学习课—6.灰度变换与直方图处理
- 居家洁士扫地机器人_扫地机器人哪个牌子好之科沃斯全屋清洁试用测评
- spingMVC问题小结
- 【怎样防止黑客入侵电脑 九个设置让电脑远离黑客】
- 朋友圈加粗字体数字_字体:新游黑体(游ゴシック)重大更新,精巧的日系字体~...
- java与VUE有啥不同_React的世界观及与Vue之比较
- 产品读书《演讲的力量》
- 2013年中国新媒体行业的八大趋势
- bitbucket 预览html,Bitbucket使用方法
- ImagePullBackOff: Back-off pulling image \gcr.io/google_containers/pause-amd64:3.0 解决方法
- G.7xx的音频编码方式与带宽计算
- 微信里直接打开微博APP的方法
- 退化过程及模型的简单介绍
- IOS平台生成图片缩略图的两种方案
- 智能聊天功能——天气情况篇
热门文章
- 通俗易懂物联网(13):结束语
- 支付安全性测试 (转自51testing)
- Oracle SQL优化 总结(大师级别)
- 脚步加载效果-CSS3
- C语言状态机--MP3的事件驱动实现
- php 数组消重,php 数组如何去掉重复
- 芯片工艺的5nm和7nm是怎么来的?揭开芯片工艺和摩尔定律背后的“秘密”
- t440 安装os 10.11 笔记1(win8 os x 双系统)
- s7300的db块详细说明_S7300中FB、FC和DB块的使用
- 部署支持使用Redis哨兵模式,支持纳管ClickHouse数据库,JumpServer堡垒机v2.28.0发布