差不多解决了。找了老半天才差不多ok。和大家分享下。
vsita下,vs2005,GSL1.8。
http://nchc.dl.sourceforge.net/sourceforge/gnuwin32/gsl-1.8.exe
上为GSL库下载地址。安装下。(下不下来,请留个邮箱。)
其实主要是配置。
打开vs2005,工具->选项->项目和解决方案->VC++目录
平台win32,显示目录为“库文件”。添加新行,内容为您GSL的安装目录下下的lib文件夹路径。
我安装上面文件时,未修改安装路径。直接next。。。"C:/Program Files/GnuWin32/lib”
平台win32,显示目录为“包含文件”。添加新行,内容为您GSL安装目录下的include文件夹路径。
同上,我的是C:/Program Files/GnuWin32/include
新建一工程。
项目->属性。当前配置最好为所有配置。
配置属性->连接器->输入。右边有附加依赖项一栏添加
libgslcblas.a
libgslcblas.dll.a
libgsl.a
libgsl.dll.a
即,GSL安装目录下,即lib文件下,后缀名为.a四个文件名。
#include<iostream>
#include <Gsl/gsl_sf_bessel.h>
using namespace std;
void main(void){
double x = 5.0;
double y = gsl_sf_bessel_J0(x);
printf("J0(%g) = %.18en", x, y);
system("pause");
}
运行上面一段程序。Test下。可以的话就ok了。
不行的话。看提示错误,
若错误中有提到manifest。则在配置属性->连接器->清单文件,生成清单项选“否”
再试下。
若还是那个错误。则配置属性->清单工具->常规。使用fat32解决办法,选“是”,上面那一步恢复“是”。
我知道的大概如此。对于GSL现在啥都不懂。。。
在GSL安装目录下,C:/Program Files/GnuWin32/doc/gsl/1.8/gsl-1.8
有文档的。大家可以看看。
这是另一个还没下下来,http://nchc.dl.sourceforge.net/sourceforge/gnuwin32/gsl-1.8-src.exe
估计也是使用文档。
差不多解决了。找了老半天才差不多ok。和大家分享下。
vsita下,vs2005,GSL1.8。
http://nchc.dl.sourceforge.net/sourceforge/gnuwin32/gsl-1.8.exe
上为GSL库下载地址。安装下。(下不下来,请留个邮箱。)
其实主要是配置。
打开vs2005,工具->选项->项目和解决方案->VC++目录
平台win32,显示目录为“库文件”。添加新行,内容为您GSL的安装目录下下的lib文件夹路径。
我安装上面文件时,未修改安装路径。直接next。。。"C:/Program Files/GnuWin32/lib”
平台win32,显示目录为“包含文件”。添加新行,内容为您GSL安装目录下的include文件夹路径。
同上,我的是C:/Program Files/GnuWin32/include
新建一工程。
项目->属性。当前配置最好为所有配置。
配置属性->连接器->输入。右边有附加依赖项一栏添加
libgslcblas.a
libgslcblas.dll.a
libgsl.a
libgsl.dll.a
即,GSL安装目录下,即lib文件下,后缀名为.a四个文件名。
#include<iostream>
#include <Gsl/gsl_sf_bessel.h>
using namespace std;
void main(void){
double x = 5.0;
double y = gsl_sf_bessel_J0(x);
printf("J0(%g) = %.18en", x, y);
system("pause");
}
运行上面一段程序。Test下。可以的话就ok了。
不行的话。看提示错误,
若错误中有提到manifest。则在配置属性->连接器->清单文件,生成清单项选“否”
再试下。
若还是那个错误。则配置属性->清单工具->常规。使用fat32解决办法,选“是”,上面那一步恢复“是”。
我知道的大概如此。对于GSL现在啥都不懂。。。
在GSL安装目录下,C:/Program Files/GnuWin32/doc/gsl/1.8/gsl-1.8
有文档的。大家可以看看。
这是另一个还没下下来,http://nchc.dl.sourceforge.net/sourceforge/gnuwin32/gsl-1.8-src.exe
估计也是使用文档。
分享到:
相关推荐
#### 二、GSL库在VS2005中的移植步骤 为了在Visual Studio 2005环境中顺利使用GSL库,需要按照以下步骤进行移植配置: ##### 下载与安装GSL 1. **下载GSL**: - 从官方网站下载最新版本的GSL库,例如`gsl-1.8....
VS2015 x86 编译器 编译的 GSL-2.1 (GNU Scientific Library) 。... 注意:非 VS2015 编译的 GSL 都不能用在 VS2015 中,网上其他所有的 gsl for windows 都不行的。花了我将近一周时间才把 gsl 移植到 vs2015 上。
标签中的“gsl windows VS2010”强调了GSL库与Windows操作系统和VS2010编译器的关联,意味着这个项目特别关注于在Windows环境下使用Visual Studio 2010来构建GSL库。 压缩包子文件“gsl for windows”很可能包含了...
GSL库中的主要组件包括: 1. **线性代数**:提供矩阵和向量操作,如矩阵乘法、求逆、特征值和特征向量计算,以及LU、QR和Cholesky分解。 2. **傅立叶变换**:包括离散傅立叶变换(DFT)及其反变换,适用于信号处理...
使用GSL库时,开发者需要注意的是,由于GSL是用C语言编写的,因此在C++中使用时需要进行适当的类型转换,并且要关注内存管理,确保正确地分配和释放内存。此外,GSL的错误处理机制依赖于全局错误状态,所以必须适当...
关于MinGW,这是一个轻量级的GCC(GNU Compiler Collection)移植,可以在Windows环境下编译原生的Win32程序。由于MinGW也是基于C编译器,因此同样可以使用GSL库。配置MinGW时,同样需要设置好头文件和库文件的路径...
通过这个压缩包,开发者可以学习如何在项目中集成和使用GSL库,理解其内部实现,甚至对其进行定制和扩展以满足特定需求。为了使用GSL,你需要了解基本的C或C++编程,并熟悉编译链接库的方式。在Unix-like系统上,...
- **编译和链接**:GSL可以与大多数C编译器兼容,但在编译时需要正确链接GSL库。 - **共享库**:GSL提供了动态链接库版本,便于在多平台间移植和部署应用。 - **内联函数**:GSL中部分函数被声明为内联函数,这可以...
总结来说,这个压缩包为VS2015用户提供了一个编译好的GSL 2.3版本,包括32位和64位的静态库和动态库,方便在不同的Windows平台上进行科学计算项目的开发。开发者可以通过解压这个包,将库文件添加到项目中,并参照...
GSL库,全称为GNU Scientific ...在编写和部署涉及GSL库的C++项目时,要确保选择正确的库版本,配置适当的编译选项,并注意代码的可移植性。正确理解和使用GSL库将极大地提升你在科学计算领域的编程效率和结果准确性。
在这个项目中,GSL库已经被预先编译为适合Windows的二进制格式,包括.dll动态链接库和.lib静态链接库,用户可以直接在Windows下的开发环境中使用,无需像在Linux或其他Unix-like系统中那样自己构建。 使用GSL时,...
开发者在使用GSL库时应遵循文档中的最佳实践和注意事项,例如使用库推荐的错误处理机制,以便能够有效地处理运行时可能出现的错误。 最后,GSL的开发和维护是靠社区支持的,文档中经常会有请求用户报告bug、提供...
在这个案例中,库文件已经通过mingw5.3.0编译完成,这是一款流行的GCC(GNU Compiler Collection)的Windows移植版,它允许在Windows系统上使用类似Linux的命令行工具进行开发。同时,提供了一个def文件,它是Windows...
- **安装与编译**:确保已经正确安装了GSL库,并在项目中正确配置链接。 - **编写代码**:根据需求调用相应的函数进行计算。 - **调试与测试**:通过测试确保程序正确无误。 #### 四、编译和链接 - **链接程序**:...
5. **链接GSL库**:在你的C/C++项目中,使用`-lgsl -lgslcblas -lm`链接选项链接GSL库。其中`-lgsl`是GSL主库,`-lgslcblas`是用于加速BLAS操作的库,`-lm`是数学库。 6. **编写和运行程序**:现在,你可以使用GSL...
GSL的目标是提供高质量的数值算法实现,同时保持代码的高效性和可移植性。该库支持多种操作系统和编译器环境。 #### 二、GSL 1.4版本特点 GSL 1.4版是该库的一个重要版本,引入了多项新特性与改进: 1. **增强的...
4. **错误处理示例**:文档中提供了具体的示例代码,演示如何在实际应用中使用GSL的错误处理功能。 综上所述,GSL作为一款与C/C++衔接良好的数学函数库,不仅提供了丰富的数学函数和工具,而且还注重性能优化、易用...
GSL 在设计时考虑到了 ANSI C 的标准,确保了库的兼容性和可移植性。 #### 2.5 内联函数 为了提高性能,GSL 中的部分函数被声明为内联函数,这样可以在编译时直接嵌入到调用者的位置,避免了函数调用的开销。 ###...
4. **GnuWin32**:这个压缩包名称表明,它是GSL库的Windows版本,可能使用MinGW或MSYS这样的工具链编译,将原本在Unix-like系统上运行的GSL移植到了Windows平台。这使得Windows开发者和用户能够无缝集成GSL到他们的...