일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- vi
- cygwin
- arXiver
- conda
- SSH
- Anaconda
- GSL
- tab space
- HFS+
- MAC
- intel compiler
- Visual Studio
- polyglot
- c++
- HDF5
- jupyter
- vim
- virtual
- mpi4py
- openmp
- hyperref
- LaTeX
- gfortran
- Matplotlib
- h5py
- Windows
- datascience
- python
- cython
- portforwarding
- Today
- Total
Astro Coke
[Visual Studio & Cygwin] Library Install (e.g. gsl) 본문
gsl 라이브러리 등 별도의 라이브러리 패키지를
Visual Studio 의 icl (or ifortran) 과 연동해서 사용하기 위해서는
따로 설치를 해주어야 한다.
가장 손 쉬운 방법은 Nuget 페키지를 이용하는 것.
https://www.nuget.org/packages
위 싸이트에서 라이브러리를 확인하거나 다운 받을 수 있다.
설치하는 것은 비교적 간단하다.
우선 비주얼 스튜디오를 열고,
새 프로젝트를 오픈한다음,
오른쪽 구조창에서 프로젝트에 오른쪽 마우스를 클릭하면 나오는 매뉴 중
Manage Nuget Package for solution 를 선택한다.
이 후, 원하는 라이브러리 페키지를 선택해 설치를 하면 되는데,
이때 설치되는 디렉토리를 잘 살펴봐야 한다.
설치된 이후에는 별도의 디렉토리에 옮겨서 보관을 해도 괜찮다.
예로,
C:\Users\astrodoo\MSVC_NugetLib\gsl-msvc-x64.2.4.0.8788
폴더에 관리를 한기로 한다면,
이후 Cygwin 에서 이 라이브러리를 이용하는 것은 다음과 같다.
우선 Windows Start Menu 에서
Programs > Intel Parallel Studio > Compiler and Performance Libraries > Command prompt with intel compiler
를 통해 icl 컴파일러가 가능한 프롬프트를 연다.
이후 Cygwin이 설치된 디렉토리에서 Cygwin64.bat 을 다음과 실행해서 Cygwin 환경을 작동시킨다.
> C:\cygwin64\Cygwin.bat
이제 라이브러리와 헤더파일만 연결해주면 된다.
gsl 라이브러리를 이용하려면 소스파일이 있는 곳에서 다음과 같이 컴파일하면 된다.
(라이브러리와 헤더 서브폴더는 확인해서 바꾸어주어야 한다.)
> icl -I"C:\Users\astrodoo\MSVC_NugetLib\gsl-msvc-x64.2.4.0.8788\build\native" -c test.c
> icl -o test.exe test.o -link -libpath:"C:\Users\astrodoo\MSVC_NugetLib\gsl-msvc-x64.2.4.0.8788\build\native\lib\x64\Release"
gsl.lib cblas.lib
만약 link 에서 에러가 발생한다면 이전 포스트를 참고하면 됨.
https://astrocoke.tistory.com/12
'Computer Setup' 카테고리의 다른 글
[Python&Windows] HDF5 library version mismatched error (0) | 2019.04.12 |
---|---|
[C/C++] Install GSL library for icc in Mac OS (0) | 2019.04.11 |
[Cygwin] default color setup for mintty (0) | 2019.04.08 |
[Python & VI] Vi folding 을 class 나 def 에 따라 접도록 설정하기 (0) | 2019.04.07 |
[Cygwin & Windows] ifort & icc environment setup (0) | 2019.04.05 |