`
chinamming
  • 浏览: 155502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于GSL库在vs2005中的移植

 
阅读更多

差不多解决了。找了老半天才差不多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中的移植.doc

    #### 二、GSL库在VS2005中的移植步骤 为了在Visual Studio 2005环境中顺利使用GSL库,需要按照以下步骤进行移植配置: ##### 下载与安装GSL 1. **下载GSL**: - 从官方网站下载最新版本的GSL库,例如`gsl-1.8....

    VS2015 编译的 GSL(GNU Scientific Library)

    VS2015 x86 编译器 编译的 GSL-2.1 (GNU Scientific Library) 。... 注意:非 VS2015 编译的 GSL 都不能用在 VS2015 中,网上其他所有的 gsl for windows 都不行的。花了我将近一周时间才把 gsl 移植到 vs2015 上。

    gsl for windows 32&64 by VS compiler project

    标签中的“gsl windows VS2010”强调了GSL库与Windows操作系统和VS2010编译器的关联,意味着这个项目特别关注于在Windows环境下使用Visual Studio 2010来构建GSL库。 压缩包子文件“gsl for windows”很可能包含了...

    C语言GSL-2.7科学计算库(已经在Win64编译完成)

    GSL库中的主要组件包括: 1. **线性代数**:提供矩阵和向量操作,如矩阵乘法、求逆、特征值和特征向量计算,以及LU、QR和Cholesky分解。 2. **傅立叶变换**:包括离散傅立叶变换(DFT)及其反变换,适用于信号处理...

    GNU Scientific Library (GSL)C++科学计算库

    使用GSL库时,开发者需要注意的是,由于GSL是用C语言编写的,因此在C++中使用时需要进行适当的类型转换,并且要关注内存管理,确保正确地分配和释放内存。此外,GSL的错误处理机制依赖于全局错误状态,所以必须适当...

    gsl for windows

    关于MinGW,这是一个轻量级的GCC(GNU Compiler Collection)移植,可以在Windows环境下编译原生的Win32程序。由于MinGW也是基于C编译器,因此同样可以使用GSL库。配置MinGW时,同样需要设置好头文件和库文件的路径...

    gsl科学计算库

    通过这个压缩包,开发者可以学习如何在项目中集成和使用GSL库,理解其内部实现,甚至对其进行定制和扩展以满足特定需求。为了使用GSL,你需要了解基本的C或C++编程,并熟悉编译链接库的方式。在Unix-like系统上,...

    gsl参考手册

    - **编译和链接**:GSL可以与大多数C编译器兼容,但在编译时需要正确链接GSL库。 - **共享库**:GSL提供了动态链接库版本,便于在多平台间移植和部署应用。 - **内联函数**:GSL中部分函数被声明为内联函数,这可以...

    gsl-2.3_vs2015.rar

    总结来说,这个压缩包为VS2015用户提供了一个编译好的GSL 2.3版本,包括32位和64位的静态库和动态库,方便在不同的Windows平台上进行科学计算项目的开发。开发者可以通过解压这个包,将库文件添加到项目中,并参照...

    GSL库32bit和64bit

    GSL库,全称为GNU Scientific ...在编写和部署涉及GSL库的C++项目时,要确保选择正确的库版本,配置适当的编译选项,并注意代码的可移植性。正确理解和使用GSL库将极大地提升你在科学计算领域的编程效率和结果准确性。

    gsl程序不需配置

    在这个项目中,GSL库已经被预先编译为适合Windows的二进制格式,包括.dll动态链接库和.lib静态链接库,用户可以直接在Windows下的开发环境中使用,无需像在Linux或其他Unix-like系统中那样自己构建。 使用GSL时,...

    gsl 最新文档

    开发者在使用GSL库时应遵循文档中的最佳实践和注意事项,例如使用库推荐的错误处理机制,以便能够有效地处理运行时可能出现的错误。 最后,GSL的开发和维护是靠社区支持的,文档中经常会有请求用户报告bug、提供...

    GNU Scientific Library 2.1版本windows库(VS2013, x64)

    在这个案例中,库文件已经通过mingw5.3.0编译完成,这是一款流行的GCC(GNU Compiler Collection)的Windows移植版,它允许在Windows系统上使用类似Linux的命令行工具进行开发。同时,提供了一个def文件,它是Windows...

    GSL C语言数学函数库说明

    - **安装与编译**:确保已经正确安装了GSL库,并在项目中正确配置链接。 - **编写代码**:根据需求调用相应的函数进行计算。 - **调试与测试**:通过测试确保程序正确无误。 #### 四、编译和链接 - **链接程序**:...

    GSL-2.5官方文件

    5. **链接GSL库**:在你的C/C++项目中,使用`-lgsl -lgslcblas -lm`链接选项链接GSL库。其中`-lgsl`是GSL主库,`-lgslcblas`是用于加速BLAS操作的库,`-lm`是数学库。 6. **编写和运行程序**:现在,你可以使用GSL...

    gsl1.4参考手册

    GSL的目标是提供高质量的数值算法实现,同时保持代码的高效性和可移植性。该库支持多种操作系统和编译器环境。 #### 二、GSL 1.4版本特点 GSL 1.4版是该库的一个重要版本,引入了多项新特性与改进: 1. **增强的...

    gsl使用参考

    4. **错误处理示例**:文档中提供了具体的示例代码,演示如何在实际应用中使用GSL的错误处理功能。 综上所述,GSL作为一款与C/C++衔接良好的数学函数库,不仅提供了丰富的数学函数和工具,而且还注重性能优化、易用...

    gsl 1.12 documentation

    GSL 在设计时考虑到了 ANSI C 的标准,确保了库的兼容性和可移植性。 #### 2.5 内联函数 为了提高性能,GSL 中的部分函数被声明为内联函数,这样可以在编译时直接嵌入到调用者的位置,避免了函数调用的开销。 ###...

    按上述教程编译得到的Win32版GSL科学计算库

    4. **GnuWin32**:这个压缩包名称表明,它是GSL库的Windows版本,可能使用MinGW或MSYS这样的工具链编译,将原本在Unix-like系统上运行的GSL移植到了Windows平台。这使得Windows开发者和用户能够无缝集成GSL到他们的...

Global site tag (gtag.js) - Google Analytics