2013.10.21 13:46

출처 : http://numericalfactory.tistory.com/1



GSL(GNU Scientific Library) 은 프리웨어 라이브러리로 각종 수치 해석을 C/C++ 처리 할 수 있게끔 지원해주는 함수들의 모임입니다.


Intel 에서 지원하는 MKL(Math Kernel Library) 와 같은 프로그램으로 큰차이는 무료라는 점입니다.


오늘은 GSL사용하기 위한 첫번째 정보를 알려드리려고 합니다.

(모든 설명은 Linux(Ubuntu) 기준으로 설명 드리겠습니다.)


먼저 사이트에 접속을 해볼까요? 

GSL Site :  http://www.gnu.org/software/gsl/


위의 사이트를 접속하고 나서 스크롤을 쭈~욱 내리면 "Downloading GSL" 부분이 있습니다. 현재(2013/08/26) 1.16 버젼이 가장 최신 버젼입니다.


1. 먼저 압축을 풀어 봅시다.

Numerical:~/Downloads$ tar xvzf gsl-1.16.tar.gz


2. 압축이 풀린 폴더로 이동 이후 configure를 시작 합니다.

Numerical:~/gsl-1.16/$ ./configure --prefix=$HOME/Library/gsl/

Tip: prefix 를 지정하게 되면 지정된 폴더에 설치가 되기때문에 향후 버젼별로 관리가 쉽습니다.


3. make/install 작업을 시작 합니다.

Numerical:~/gsl-1.16/$ make; make install


3단계로 설치가 모두 끝났습니다!


설치를 했으니 라이브러리가 제대로 작동 되는지 확인을 해볼까요?


일단 사용가능한 편집기를 열어서 아래의 스크립트를 작성해봅시다(공식 메뉴얼에 있는 소스입니다 :).


//gsl_test.c

#include <stdio.h>

#include <gsl/gsl_sf_bessel.h>


int main(void)

{

    double x = 5.0;

    double y = gsl_sf_bessel_J0(x);


    printf("J0(%g) = %.18e\n", x, y);


    return 0;

}


이후 여기가 제일 중요합니다.

Numerical:~/$ gcc -o gsl_test gsl_test.c -I$HOME/Library/gsl/include -L$HOME/Library/gsl/lib -lgsl -lgslcblas


외부 라이브러리를 사용할 경우 include/lib 경로를 지정을 해줘야 컴파일이 가능합니다.


컴파일이 완성이 되면 한번 실행을 해볼까요?


Numerical:~/$ ./gsl_test 

J0(5) = -1.775967713143382920e-01


제대로 실행이 되는군요!


이제 GSL 을 자유롭게 사용할수 있게 되었습니다.


궁금하신 점 언제나 환영합니다!

'ubuntu' 카테고리의 다른 글

GSL  (0) 2013.10.21
우분투 단축키  (0) 2013.10.08
그림판 KolourPaint  (0) 2013.10.07
우분투에서 google talk 쓰기  (0) 2013.09.26
우분투에서 매틀랩 설치하기, Matlab 2009b, Ubuntu, Linux  (0) 2013.09.24
우분투 tar.gz 파일 삭제  (0) 2013.09.24
Posted by 그래제길
2013.10.08 14:16

http://deviantcj.tistory.com/152

'ubuntu' 카테고리의 다른 글

GSL  (0) 2013.10.21
우분투 단축키  (0) 2013.10.08
그림판 KolourPaint  (0) 2013.10.07
우분투에서 google talk 쓰기  (0) 2013.09.26
우분투에서 매틀랩 설치하기, Matlab 2009b, Ubuntu, Linux  (0) 2013.09.24
우분투 tar.gz 파일 삭제  (0) 2013.09.24
Posted by 그래제길
2013.10.07 14:33

윈도우의 그림판과 비슷하다.. 기능도 비슷..

그림판 KolourPaint


'ubuntu' 카테고리의 다른 글

GSL  (0) 2013.10.21
우분투 단축키  (0) 2013.10.08
그림판 KolourPaint  (0) 2013.10.07
우분투에서 google talk 쓰기  (0) 2013.09.26
우분투에서 매틀랩 설치하기, Matlab 2009b, Ubuntu, Linux  (0) 2013.09.24
우분투 tar.gz 파일 삭제  (0) 2013.09.24
Posted by 그래제길


출처 : http://www.ubuntututorials.com/install-google-talk-ubuntu-12-04/



Use Google Talk via Pidgin

Empathy does not support network proxy,so you can consider use Pidgin if you are behind a network proxy server.

You can install pidgin by running below command in your terminal

sudo apt-get install pidgin

then you can launch pidgin from Dash then add your Google talk account


Protocol: XMPP

Screen Name: your Google Talk username (without any @ symbol or domain).

Server: Enter a server value depending on your type of account:

Gmail users should enter gmail.com

Google Mail users (example@googlemail.com) should enter googlemail.com

If you’re signing in with a Google Account that’s not linked to any Google email product, enter gmail.com

Google Apps users, please visit the Apps Help Center for instructions

Password: we suggest leaving this field blank for increased security, but if you’d like to sign in automatically, enter your password

Local Alias: leave this field blank

Remember password: check the box if you’d like Pidgin to remember your password (you won’t be prompted to enter it each time you sign in, if you select this option)

New mail notifications: check the box if you’d like Pidgin to notify you of unread email in your inbox.



'ubuntu' 카테고리의 다른 글

우분투 단축키  (0) 2013.10.08
그림판 KolourPaint  (0) 2013.10.07
우분투에서 google talk 쓰기  (0) 2013.09.26
우분투에서 매틀랩 설치하기, Matlab 2009b, Ubuntu, Linux  (0) 2013.09.24
우분투 tar.gz 파일 삭제  (0) 2013.09.24
Gnuplot 설치 & 사용법  (0) 2013.09.20
Posted by 그래제길


http://azkaban.tistory.com/245




'ubuntu' 카테고리의 다른 글

그림판 KolourPaint  (0) 2013.10.07
우분투에서 google talk 쓰기  (0) 2013.09.26
우분투에서 매틀랩 설치하기, Matlab 2009b, Ubuntu, Linux  (0) 2013.09.24
우분투 tar.gz 파일 삭제  (0) 2013.09.24
Gnuplot 설치 & 사용법  (0) 2013.09.20
BLAS 와 LAPACK 설치  (0) 2013.09.20
Posted by 그래제길

우분투 tar.gz 파일 삭제



할 줄 몰라서 한참 고생했다.. ㅠㅠ

문제 발생 원인.. gnuplot의 버전이 달라서 문제발생..


tar.gz파일을 풀어서 컴파일해서 설치했을경우..

어떻게 삭제하는줄 몰라서 고생했다.

버젼의 문제 때문에 삭제하고 싶었는데 삭제가 안됐다..

결론은 make 했던 디렉토리에서 make uninstall 을 해주면 된다.




http://kanie.lovlog.net/1500816



더보기



Posted by 그래제길





gnuplot homepage : http://www.gnuplot.info/

gnuplot 3.7 korean manual : http://wiki.kldp.org/KoreanDoc/html/GnuPlot-KLDP/


gnuplot 설명 http://sw2045.blog.me/110171348976



그냥..우분투 소프트웨어센터에서 다운받아 설치하는게 편하다.

에러도 없고..

단 우분투 소프테웨어센터에서 다운 받으면 4.4.3 버전이 설치된다.




요 밑은 참고..

------------------------------------------------------------------------------------------------------


설치

gnuplot 홈페이지에서 다운한뒤..

    tar xzvf gnuplot-4.6.1.tar.gz

  cd gnuplot-4.6.1

  ./configure

  make

  make check

  make install





왜 그래프가 안그려지나 했다..ㅠㅠ

http://blog.naver.com/PostView.nhn?blogId=yukino4u&logNo=103796021&redirect=Dlog&widgetTypeCall=true


우선 gnuplot 실행

$ gnuplot

gnuplot >


gnuplot > set terminal svg

로 터미널 셋팅 해주고

gnuplot > set output "result.svg"

로 출력 그래프가 나올 결과파일도 설정 해준다.


gnuplot > plot sin(x)

이렇게 해주면 result.svg에 sin(x)가 그려진다.

파일을 읽어 들일경우 gnuplot는 해당 디렉토리에서 실행해야 한다.



다른 예제 : http://gguro.com/143

set terminal postscript color enhance eps font "Times-New-Roman, 30"
set output "rotation.eps"
y(x) = sin(x)
plot y(x)




전체적인 참고 (일본어)

http://kurumatorajirou.blogspot.jp/2013/01/ubuntugnuplot.html

http://www.ss.scphys.kyoto-u.ac.jp/person/yonezawa/contents/program/gnuplot/




Posted by 그래제길
2013.09.20 15:42

BLAS 와 LAPACK 설치


  • LAPACK version 3.4.2
  • Ubuntu 12.04 LTS
  • gfortran, gcc, g++ 인스톨된 상태
  • LAPACK version 3.4.2

LAPACK은 여기에서 다운  http://www.netlib.org/lapack/ 또는 

lapack-3.4.2.tgz 여기서

LAPACK에 BLAS가 포함되어 있기 때문에 BLAS는 따로 필요없다.



gunzip lapack-3.4.2.tgz

tar xvf lapack-3.4.2.tar


해당 디렉토리로 이동한뒤, make.inc.example을 make.inc로 복사


cd lapack-3.4.2

cp make.inc.example make.inc


다음으로 BLAS, LAPACK의 순서로 make한다. (gfortran)


make blaslib

make lapacklib


make를 하면 librefblas.a와 liblapack.a가 make한 디렉토리에 만들어지기 때문에 적절한 위치에 복사해둔다.


sudo cp librefblas.a /usr/lib/libblas.a

sudo cp liblapack.a /usr/lib/liblapack.a


이렇게 하면 끝..



기타 참고

http://blog.naver.com/jonghong0316?Redirect=Log&logNo=140126329431

http://www.cyworld.com/judah1982/3622828


'ubuntu' 카테고리의 다른 글

우분투 tar.gz 파일 삭제  (0) 2013.09.24
Gnuplot 설치 & 사용법  (0) 2013.09.20
BLAS 와 LAPACK 설치  (0) 2013.09.20
VIM (VI, GVIM) 빔 에디터, 종료 명령어, 빠져 나오는 법; Exit Quit  (0) 2013.09.13
ubuntu gcc설치  (0) 2013.09.13
Ubuntu 12.04에서 VIM 설정  (0) 2013.09.13
Posted by 그래제길

출처 : http://mwultong.blogspot.com/2006/11/vim-vi-gvim-exit-quit.html


빔(VIM, VI, GVIM) 에디터를 종료하거나, 다시 셀로 빠져 나오려면


Esc키를 한번 눌러준 후

:q


라고 하면 됩니다. 그러나 파일을 수정했다면

E37: No write since last change (add ! to override)

이런 에러가 납니다. 그럴 경우에는 다음과 같이 합니다:


파일 저장 후, 종료 명령어


:wq


라고 하면 저장(Save)과 동시에 빔 에디터가 종료됩니다.



새 이름으로 저장 후, 종료 명령어


파일명이 없는 새 파일을 편집 중이었다면

:w test.txt


이런 식으로 우선 파일명을 정해 주고 저장한 후, 다시 ":q" 명령으로 종료합니다.



만약 test.txt 라는 파일이 이미 존재한다면 E13: File exists (add ! to override) 이런 에러가 납니다. 이때는

:w! test.txt

이렇게 w 뒤에 느낌표를 붙이면 강제로 덮어쓸 수 있습니다.




텍스트를 저장하지 않고, 그냥 종료 명령어


텍스트를 수정했지만, 저장하지 않고 끝내려면

:q!


이렇게 합니다. 이러면 파일의 수정한 내용이 모두 사라지고 원본 그대로 남습니다.


주의! ":q!" 이런 명령으로 종료하면, 끝낼 때 아무것도 물어보지 않고 그냥 끝냅니다. 위험할 수도 있습니다.


Posted by 그래제길
2013.09.13 17:36

http://blog.naver.com/PostView.nhn?blogId=shcsis&logNo=100154509430




  • 우분투에서 GCC 설치
  • 기초적인 VIM 사용법
  • GCC 로 컴파일 한 후 실행하기.



  • 안녕하세요, 여러분. 이번 강좌에서는 우분투 리눅스 상에서 C 프로그래밍을 하는 법에 대해서 알아 봅시다. 일단, 우분투 리눅스 상에서 C 프로그래밍을 하는 법을 안다면, 다른 배포판에서도 비슷한 방법으로 따라 할 수 있으므로 도움이 될 것입니다. 

    일단, C 프로그래밍을 하려면 컴파일러가 있어야 되는데, 아시다 싶이 리눅스 상에서는 Visual Studio 계열을 사용할 수 없습니다. 왜냐하면 그것들은 모두 Microsoft 사의 제품이기 때문이죠. 하지만, 훌륭한 오픈 소스 개발자들이 리눅스 용 컴파일러를 개발하였는데, 그 이름하여 유명한 GCC (GNU Compiler Collection) 입니다. 사실, 초기의 GCC 는 GNU C Compiler 의 약자로, C 언어 컴파일만 지원하였으나, 후에 Ada, C++, JAVA, Fotran, Objective-C 와 같은 언어들도 컴파일 할 수 있게 되여 현재의 이름으로 바뀌었습니다. 

    대부분의 우분투 배포판에는 기본적으로 GCC 가 설치되어 있습니다. 터미널을 열어서 gcc 를 쳐보세요


    아마, 십중팔구 위 그림과 같이 나올 것입니다. 하지만 간혹 가다 gcc 가 설치되어 있지 않아 아래와 같은 결과가 나타나는 사람들도 있습니다. 


    이럴 때 에는 다음과 같이 입력합니다. 

    sudo su


    그리고 비밀번호를 요구하면, 자신이 처음에 설정한 root 의 비밀번호를 입력합니다. 만약 자신이 설정한 root 의 비밀번호가 무엇인지 모른다면 현재 사용자의 비밀번호를 입력해 보세요. 대부분 현재 사용자의 비밀번호와 root 의 비밀번호가 일치 할 것입니다. 만약 입력했다면 아래와 같이 


    (사용자 이름)@(컴퓨터이름): 에서 root@(컴퓨터이름): 으로 바뀐 것을 볼 수 있습니다. 이제, 여러분은 아래의 명령어를 입력해서 gcc 를 설치하시면 됩니다. 

    apt-get install gcc


    입력하면 아래와 같이 나옵니다. 


    만약 Y/N 을 요구한다면 Y 를 눌러주시면 되고 저처럼 물어보지 않는다면 그냥 기다리세요. 조금만 기다리다가 위 처럼 다시 명령어 입력을 기다리는 상태가 되었다면 설치가 완료 된 것입니다. 이제, gcc 를 쳐보세요. 그렇다면 'gcc: no input files' 가 출력되게 되죠. 

    이제, 한번 gcc 를 통해 C 프로그램을 컴파일 해봅시다. 일단 가장 쉬운 Hello, World 를 출력하는 프로그램으로 하기로 하죠. 일단 'vim helloworld.c' 를 입력하여 helloworld.c 라는 파일을 만듭니다. (간혹 가다 vim 이 설치되지 않은 경우가 종종 있는데 이는 위에서 gcc 를 설치했던 방법처럼 apt-get install vim 이라 쳐서 vim 을 설치하시면 됩니다. ) 


    실행하면 아래 화면을 볼 수 있습니다. 


    vim 은 우리가 흔히 아는 에디터와 다르게 글을 입력하면 바로 내용이 써지는 것이 아닙니다. 일단, 를 눌러서 입력모드(insert mode) 에 들어가야 합니다. i 를 누른다면 아래에 INSERT 라고 뜨게 되죠. 


    이제, 드디어 글을 입력할 수 있습니다. 그냥 보통 편집기 처럼 프로그램을 작성하면 됩니다. 한가지 유의해야 할 점은 Visual Stdio 처럼 자동으로 indentation 을 해주는 것이 아닙니다. (물론 vim 설정파일에서 autoindent 로 설정하면 가능하지만 여기서는 짧은 프로그램이므로 손으로 직접 해도 상관 없습니다. 자세한 내용은 다음 사이트를 참조하세요 :http://kevin0960.tistory.com/entry/VIM-Vi-iMproved-%EC%9D%98-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C 

    다 입력한다면 아래와 같은 모습이 됩니다. 


    이제, Esc 키를 눌러서 명령 모드(Command Mode) 로 들어간 후, :wq 를 입력하세요. 이는 저장(w) 하고 종료(q) 하라는 뜻 입니다. 입력한다면 프로그램을 빠져나가게 되죠. 

    프로그램을 빠져 나갔다면 이제 gcc 를 통해 프로그램을 컴파일 + 링크 해야 겠군요. 

    gcc -o helloworld helloworld.c


    라고 입력하세요. 여기서 -o 는 출력파일의 이름을 지정하는 것입니다. 즉 -o helloworld 는 출력파일의 이름을 helloworld 로 하라는 뜻이지요. 만약 그냥 -o (출력파일 이름) 을 통해 출력파일 이름을 지정하지 않고 그냥 gcc helloworld.c 로 하게 되면 출력파일 이름이 a.out 으로 만들어 지게 됩니다. 


    위 명령어를 입력 한 후 , 아무 내용이 뜨지 않는다면 애러없이 성공적으로 컴파일 된 것입니다. 이제,

    ./helloworld


    를 입력해서 만든 프로그램을 실행시켜 보세요. 


    위 처럼 Hello, World! 가 출력되었다면 대 성공 입니다. 축하합니다. 

    참고해서 읽어 볼 만한 자료

    VIM 설정 및 명령어 모음 
    http://kevin0960.tistory.com/entry/VIM-Vi-iMproved-의-명령어-모음
    http://www.linuxconfig.org/Vim_Tutorial
    http://blog.interlinked.org/tutorials/vim_tutorial.html

    gcc 및 Makefile 강좌 
    http://wiki.kldp.org/KoreanDoc/html/gcc_and_make/gcc_and_make-2.html



    Posted by 그래제길
    이전버튼 1 2 이전버튼