The Beautiful Future

LAPACK 설치 windows 본문

스킬

LAPACK 설치 windows

Small Octopus 2019. 4. 4. 15:09

- 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

  1. Download the lapack.tgz from the netlib website and unzip.
  2. Download CMAKE and install it on your machine.
  3. Download MinGW 32 bits or MinGW-w64 and install it on your machine.
  4. 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)
  5. 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
  6. Open a cmd prompt (Click Run.. then enter cmd)
  7. Go to your build folder using the cd command
  8. Type C:/MinGW/bin/mingw32-make.exe
  9. Type C:/MinGW/bin/mingw32-make.exe test if you want to run LAPACK testings to make sure everything is ok
  10. 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.
  11. Now you should be able to create a C application built with MSVC and linked directly to the MinGW-built LAPACK DLLs
  12. 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.
  13. 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