Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • I INMOST
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Terekhov
  • INMOST
  • Wiki
  • 0203 Compilation INMOST Windows

0203 Compilation INMOST Windows · Changes

Page history
change pic link authored Aug 30, 2018 by Kirill Terekhov's avatar Kirill Terekhov
Hide whitespace changes
Inline Side-by-side
0203-Compilation-INMOST-Windows.md
View page @ 9c6e1e0b
......@@ -26,19 +26,19 @@ the field right after the text "Where is the source code".
Enter inmost_build_path into the field to the right from "Where to build the binaries".
[[pics/compile_inmost_1.png]]
![pic1](pics/compile_inmost_1.png)
Click on the "Generate" button. You will be prompted to select the compiler which you would like to use.
[[pics/compile_inmost_2.png]]
![pic2](pics/compile_inmost_2.png)
Select Visual Studio as your compiler and press "Finish". Once configured it will provide you options that are avialible in INMOST.
[[pics/compile_inmost_3.png]]
![pic3](pics/compile_inmost_3.png)
By default `USE_MESH`, `USE_SOLVER`, `USE_PARTITIONER` and `USE_AUTODIFF` checkboxes are activated.
......@@ -80,7 +80,7 @@ If your MPI library was not detected automatically you may try providing it manu
* `MPI_LIBRARY` type `FILEPATH` the MPI library
[[pics/compile_inmost_4.png]]
![pic4](pics/compile_inmost_4.png)
Then click "Configure" again and in case you see "MPI FOUND" words then you have successfully activated MPI in INMOST.
......@@ -99,7 +99,7 @@ You may also set two checkboxes:
At last you may setup `CMAKE_INSTALL_PREFIX` variable. By this variable you provide the path where the library and all the relevant header files will be installed. It will also provide instructions for other cmake projects that will have to use INMOST library.
[[pics/compile_inmost_5.png]]
![pic5](pics/compile_inmost_5.png)
Then click "Configure" again and then "Generate". In output you should see the words "Generation done".
......@@ -108,43 +108,43 @@ Then click "Configure" again and then "Generate". In output you should see the w
Go to your inmost_build_path. You should see there multiple files.
[[pics/compile_inmost_6.png]]
![pic6](pics/compile_inmost_6.png)
Double click on Visual Studio solution file INMOST.sln. Hit F7 to compile library and additional components.
[[pics/compile_inmost_7.png]]
![pic7](pics/compile_inmost_7.png)
Compilation should end successfully. In the case you have activated `COMPILE_TESTS` you may go to "View/Solution Explorer".
[[pics/compile_inmost_8.png]]
![pic8](pics/compile_inmost_8.png)
There you can find "RUN_TESTS" project in the list, right click on it and then click build.
[[pics/compile_inmost_9.png]]
![pic9](pics/compile_inmost_9.png)
If everything is fine all testing should end successfully.
[[pics/compile_inmost_10.png]]
![pic10](pics/compile_inmost_10.png)
Now you can install library. Go to "View/Solution Explorer" again. Find "INSTALL" project there, right click on it and then click build.
[[pics/compile_inmost_11.png]]
![pic11](pics/compile_inmost_11.png)
In output window it should report you destination where it installs library, headers and binaries of examples. This destination should match with the one you have provided through `CMAKE_INSTALL_PREFIX`.
[[pics/compile_inmost_12.png]]
![pic12](pics/compile_inmost_12.png)
Now you are ready to use INMOST. Check examples for practice of using INMOST.
......@@ -153,11 +153,11 @@ Now you are ready to use INMOST. Check examples for practice of using INMOST.
When you are developing your application with INMOST library it is recommended that you use the library in Debug mode. This will activate numerous internal checks within the library. Once you are done you'd better use Release mode. In order to switch the mode go to "Build/Configuration Manager".
[[pics/compile_inmost_13.png]]
![pic13](pics/compile_inmost_13.png)
And there switch from Debug to Release mode.
[[pics/compile_inmost_14.png]]
![pic14](pics/compile_inmost_14.png)
Clone repository
  • 0100 Compilation
  • 0200 Compilation Windows
  • 0201 Obtain MSVC
  • 0202 Obtain MSMPI
  • 0203 Compilation INMOST Windows
  • 0204 Compilation ParMETIS Windows
  • 0205 Compilation Zoltan Windows
  • 0206 Compilation PETSc Windows
  • 0207 Compilation Trilinos Windows
  • 0400 Compilation Linux
  • 0401 Install MPI
  • 0402 Compilation INMOST Linux
  • 0403 Compilation PETSc Linux
  • 0404 Compilation Trilinos Linux
  • 0405 Compilation ParMETIS Linux
View All Pages