1 我的gsl安装路径:D:/GnuWin32

1 eclipse 新建c++ project Helloworld类型的工程,取名gsl_test;

2 设置工程属性,将gsl 添加到工程中。
    2.1 project-->properties--->C/C++ builder--->GCC C++ complier --->Includes
        添加"D:/GnuWin32/include"

2.2 project-->properties--->C/C++ builder--->GCC complier --->Includes
 添加"D:/GnuWin32/include"

2.3 project-->properties--->C/C++ builder---> MinGW C++ Linker---->Libraries
        2.3.1 在libraries(-l)中添加 (1) gsl  (2) gslcblas

注: 在GnuWin32的lib目录下会有libgsl.a 和libcblas.a 两个静态库,mingw链接该静态库时,会自动去掉libgsl 与libgslcblas的lib.而mingw实际上的链接的库文件名为-lgsl -lgslcblas. 如果在Dev-cpp下使用过gsl,Devcpp使用的编译器其实也是mingw。google 牛人的bolg 上面都会提醒要在linker command line 上添加 -lgsl -lgslcblas。mingw在编译时调用库的函数为:mingw32/bin/ld.exe,给ld.exe 提供的命令行应该就是库的名字,该命令行要有如下格式: -lxxx,它在实际的静态库中对应的库文件为libxxx.a。而eclipse直接加上了-l 所以只需要提供xxx 作为库文件名。

2.3.2 在library search path中添加 "D:/GnuWin32/lib" 也就是把libgsl.a 与libgslcblas.a的路径告诉编译器。

3 点击apply 确定。使用如下测试代码。

#include <iostream>
#include<gsl/gsl_matrix.h>

using namespace std;

int main() {
     gsl_matrix *ma
          = gsl_matrix_alloc (2, 2);

cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
     return 0;
}

1.新建C Project

2.HELLO WORLD ANSI C PROJECT Tool chains LINUX GCC

3.通过文件系统导入代码

4.对着工程点property,C++ BUILD->SETTING->Tool Setting->include 设置/usr/include/gsl

5.GCC C Linker -l中 添加 gsl  gslcblas m  -L中填写 /usr/lib

分享到: 

gsl eclipse相关推荐

  1. 将Eclipse中Web项目打成war包

    将Eclipse中Web项目打成war包 请按如下操作即可:

  2. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  3. eclipse运行maven web项目

    说在前面:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.现在好多公司都在使用.有时候我们想在eclipse启动maven项目,怎么操作呢,下面 ...

  4. Eclipse+Maven创建web项目

    有时候我们想用eclipse+maven创建web项目,怎么操作呢,下面我来给大家来分享一下方法 所需工具 已经安装了maven插件的elipse 步骤 1.打开eclipse,右键new--othe ...

  5. eclipse中导入web项目详细配置

    前言 在eclipse中导入web项目所需要的操作 一. 导入项目 选择 File 中的 import 选择 svn 中的从 svn 检出项目(本地项目就选 General -> Existin ...

  6. Eclipse使用Tomcat发布项目时出现YadisException异常解决方案

    调整使用Eclipse的JDK版本,大概JDK版本过低会出现这个org.openid4java.discovery.yadis.YadisException: 0x704: I/O transport ...

  7. Eclipse使用Maven建立SSM多模块的项目

    需求说明: 1.Eclipse利用Maven创建项目 2.通过Maven构建不同模块,对单个项目进行拆分(controller.service.dao层). 3.通过Maven替代原始的jar包导入( ...

  8. 为经典版eclipse增加web and JavaEE插件

    为经典版eclipse增加web and JavaEE插件 为经典版eclipse增加web and JavaEE插件 方法/步骤 在Eclipse中菜单help选项中选择install new so ...

  9. 【Intellij IDEA】eclipse项目导入

    [Intellij IDEA]eclipse项目导入 转载于:https://www.cnblogs.com/hfultrastrong/p/7645006.html

最新文章

  1. java startswith忽略大小写_Java String startsWith()方法与示例
  2. C语言实现镜子mirror算法(附完整源码)
  3. Android Glide加载图片成圆形
  4. undefined reference to “boost” in Qt—Ubuntu
  5. keil单片机C语言输入函数,keil编写C程序是不是不能在函数内定义变量啊,求大神...
  6. 力扣453.最小操作次数使数组元素相等
  7. android学习笔记---36_Activity生命周期
  8. android 更新apk 应用为安装,应用未安装!从Android Studio构建安装APK时出错 - java
  9. JavaSE知识点:finalize,treeMap
  10. 服务器2016系统看图软件,PhotoX:Mac上最好用的免费看图软件
  11. Informatic 体系结构
  12. 鸿蒙系统图标大小怎么调节,华为手机桌面图标大小怎么调?用华为手机的朋友这些技巧需要了解...
  13. 计算机编程自学怎么样?
  14. 0x80131500打不开微软商店的解决办法
  15. LeetCode(查找元素的第一个和最后一个位置)
  16. Specular mode: Specular parameter 高光模式:高光参数 Standard Shader系列7
  17. JS删除数组里的某个元素方法
  18. python中一切都是对象对吗_在 Python 中一切皆对象,它完全支持()
  19. 工厂方法模式、简单工厂模式、抽象工程模式
  20. 关于数据库having的用法的详细介绍

热门文章

  1. Java实现算法导论中线性规划单纯形算法
  2. Windows系统笔记本禁用自带键盘
  3. Java中Map的entrySet()详解 || Map.Entry的详解
  4. 蛋疼的配置go opengl的记录 running gcc failed: exit status 1 in golang in windows
  5. Python 技术篇-windows服务器flask服务的启用与使用实例演示
  6. Python 技术篇-利用pdfkit库实现html格式文件转换PDF文档实例演示
  7. C# 学习笔记(13)自己的串口助手
  8. GD32F207移植FreeRtos,程序运行vTaskStartScheduler后进入HardFault_Handler死循环解决方法
  9. sdut 2107 DFS
  10. [YTU]_2354 (实现复数类中的加运算符重载【C++运算符重载】)