The Beautiful Future
LAPACK 설치 windows 본문
- unix 설치
sudo apt-get install liblapack-dev libf2c2-dev
- windows 설치
http://icl.cs.utk.edu/lapack-for-windows/lapack/index.html#build
LAPACK for Windows
LAPACK for Windows What do you need? To run LAPACK on Windows? To run a program calling a LAPACK routine under Windows? Please follow this extensive guide provided by one of our user. To build LAPACK libraries under Windows? You will need to install CMAKE
icl.cs.utk.edu
https://m.blog.naver.com/PostView.nhn?blogId=chojjong&logNo=220859563052&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
윈도우에서 LAPACK 설치하기 (+ MinGW 설치)
<2017.05.03 수정> 참조: http://icl.cs.utk.edu/lapack-for-windows/lapack/LAPACK for Wind...
blog.naver.com
Build Instructions to create LAPACK and LAPACKE 3.5.0 dlls for Windows with MinGW
Requirements: MinGW, CMAKE 2.8.12, VS IDEs
- Download the lapack.tgz from the netlib website and unzip.
- Download CMAKE and install it on your machine.
- Download MinGW 32 bits or MinGW-w64 and install it on your machine.
- Put the GNU runtime directory in your PATH, for me I added C:\MinGW\bin (MinGW 32 bits) in my PATH (right click on your computer icon, go to properties, advanced system settings, Environment Variables, look for the PATH variable and put 'C:\MinGW\bin;' in front of its current value)
- Open CMAKE
- Point to your lapack-3.5.0 folder as the source code folder
- Point to a new folder where you want the build to be (not the same is better)
- Click configure, check the install path if you want to have the libraries and includes in a particular location.
- Choose MinGW Makefiles.
- Click "Specify native compilers" and indicate the path to the Mingw compilers.
- For Win32, on my machine, the Fortran Compiler is "C:/MinGW/bin/gfortran.exe", and the C compiler is "C:/MinGW/bin/gcc.exe"
- For x64, on my machine, it is "C:/mingw64/bin/x86_64-w64-mingw32-gfortran.exe" and the C compiler is "C:/mingw64/bin/x86_64-w64-mingw32-gcc.exe"
- For x64 build ONLY , add the variable CMAKE_SIZEOF_VOID_P and set it to 8 (string), this will force CMAKE to create the VCVARSAMD64 variable ( see post on forum) Note: CMAKE team corrected the issue, and thus this workaround won't be needed if you are using CMAKE 2.8.13 or above
- Click "Specify native compilers" and indicate the path to the Mingw compilers. On my machine, it is "C:/MinGW/bin/gfortran.exe"
- Set the 'BUILD_SHARED_LIBS' option to ON.
- Set the 'CMAKE_GNUtoMS' option to ON.
- if you want to build the LAPACKE library, set the 'LAPACKE' option to ON.
- Click again configure until everything becomes white
- Click generate, that will create the mingw build.
- Close CMAKE
- Open a cmd prompt (Click Run.. then enter cmd)
- Go to your build folder using the cd command
- Type C:/MinGW/bin/mingw32-make.exe
- Type C:/MinGW/bin/mingw32-make.exe test if you want to run LAPACK testings to make sure everything is ok
- Your libs are in the lib folder, the dlls are in the bin folder. The resulting build will provide both GNU-format and MS-format import libraries for the DLLs.
- Now you should be able to create a C application built with MSVC and linked directly to the MinGW-built LAPACK DLLs
- NOTE: Your C application built with Microsoft Visual Studio and linked to the MinGW-built lapack DLLs will run but requires the GNU runtime DLLs ( both libgfortran-3.dll and libgcc_s_dw2-1.dll are needed.) from MinGW to be available. As you have the GNU runtime directory in your PATH, you should be good to go.
- Do not forget to consult also the LAPACKE User Guide.
Thank you to the CMAKE guys for providing this build.
'스킬' 카테고리의 다른 글
Flask 이미지 받고 처리해서 보여주기 (0) | 2019.05.08 |
---|---|
Docker (0) | 2019.05.07 |
ubuntu remote connection (0) | 2018.01.23 |
git command (0) | 2017.11.10 |
Install Atom editor and integration with Github (0) | 2017.11.10 |
Comments