Welcome to http://www.marssoft.de/
 
Wednesday, 13th November 2019 16:33:21 (GMT+1) 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
guides:lmbsoft_visual_studio_batch [2008/04/22 17:09]
mario added no-incremental-linking comment
guides:lmbsoft_visual_studio_batch [2014/04/02 22:39] (current)
Line 95: Line 95:
 |                ^ Win32 static (LIB) ^ Win32 dynamic (DLL) ^ x64 static (LIB) ^ x64 dynamic (DLL) ^ |                ^ Win32 static (LIB) ^ Win32 dynamic (DLL) ^ x64 static (LIB) ^ x64 dynamic (DLL) ^
 ^ lmbBlitz ​      ​| ​        ​CHK ​       |         ​--- ​        ​| ​       CHK       ​| ​       ---        | ^ lmbBlitz ​      ​| ​        ​CHK ​       |         ​--- ​        ​| ​       CHK       ​| ​       ---        |
 +^ lmbQT          |         ​CHK ​       |         ​--- ​        ​| ​       CHK       ​| ​       ---        |
 ^ lmbFFTW ​       |         ​CHK ​       |         ​--- ​        ​| ​       ERR       ​| ​       ERR        | ^ lmbFFTW ​       |         ​CHK ​       |         ​--- ​        ​| ​       ERR       ​| ​       ERR        |
 ^ lmbHDF5: szip  |         ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        | ^ lmbHDF5: szip  |         ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        |
 ^ lmbHDF5: zlib  |         ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        | ^ lmbHDF5: zlib  |         ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        |
 ^ lmbHDF5 ​       |         ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        | ^ lmbHDF5 ​       |         ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        |
-^ lmbNetCDF ​     |         ---        ​| ​        ​--- ​        ​| ​       ​---       |        ---        |+^ lmbNetCDF ​     |         CHK        ​| ​        ​--- ​        ​| ​       ​CHK       |        ---        |
 ^ lmbGSL ​        ​| ​        ​CHK ​       |         ​--- ​        ​| ​       CHK       ​| ​       ---        | ^ lmbGSL ​        ​| ​        ​CHK ​       |         ​--- ​        ​| ​       CHK       ​| ​       ---        |
 ^ libcmdline ​    ​| ​        ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        | ^ libcmdline ​    ​| ​        ​CHK ​       |         ​CHK ​        ​| ​       CHK       ​| ​       CHK        |
-^ libBlitzHDF5 ​  ​| ​        ​CHK ​       |         CHK         |        CHK       ​| ​       ​CHK        |+^ libBlitzHDF5 ​  ​| ​        ​CHK ​       |         ---         |        CHK       ​| ​       ​---        |
 ^ libBlitzFFTW ​  ​| ​        ​CHK ​       |         ​--- ​        ​| ​       CHK       ​| ​       ---        | ^ libBlitzFFTW ​  ​| ​        ​CHK ​       |         ​--- ​        ​| ​       CHK       ​| ​       ---        |
-^ libBlitzNetCDF |         ---        ​| ​        ​--- ​        ​| ​       ​---       |        ---        |+^ libBlitzNetCDF |         CHK        ​| ​        ​--- ​        ​| ​       ​CHK       |        ---        |
 ^ xuvtools ​      ​| ​        ​CHK ​       |         ​--- ​        ​| ​       ---       ​| ​       ---        | ^ xuvtools ​      ​| ​        ​CHK ​       |         ​--- ​        ​| ​       ---       ​| ​       ---        |
-Legend: CHK: works; ERR: will not work; ---: not yet done, but will probably work+Legend: CHK: works; ERR: will not work; ---: not yet done or unneeded, but will probably work
  
 ===lmbBlitz=== ===lmbBlitz===
Line 115: Line 116:
   * To install blitz, use the following:   * To install blitz, use the following:
  
-==lmbFFTW ​quick build==+==lmbBlitz ​quick build==
  
 To quickly build and install blitz++ from the command line, use: To quickly build and install blitz++ from the command line, use:
Line 129: Line 130:
 Project: lmbBlitz\extsrc\blitz-cvs-2008.02.11\blitz\blitz.sln Project: lmbBlitz\extsrc\blitz-cvs-2008.02.11\blitz\blitz.sln
 Include: lmbBlitz\$(PlatformName)\include Include: lmbBlitz\$(PlatformName)\include
-Library: blitz.lib|blitz_d.lib+Library: blitz.lib
          ​lmbBlitz\$(PlatformName)\lib          ​lmbBlitz\$(PlatformName)\lib
 +</​code>​
 +
 +===lmbQT===
 +
 +**Compilation Notes**
 +  * Static build after the HowTo in lmbQT/​doc/​HowTo_Win32u64_Compile_QT4_statically.txt
 +
 +==lmbQT quick build==
 +
 +To quickly build and install QT from the command line, use:
 +
 +<​code>​
 +Z:​\lmbQT\extsrc\recompile_lmbQT.bat
 +Z:​\lmbQT\extsrc\install_lmbQT.bat
 +</​code>​
 +
 +==Settings:​==
 +
 +<​code>​
 +Project: uses configure / qmake for generating
 +Include: lmbQT\$(PlatformName)\include
 +Library: many, check lib directory
 +         ​lmbQT\$(PlatformName)\lib
 </​code>​ </​code>​
  
Line 157: Line 181:
 Project: lmbFFTW\extsrc\fftw-3.1.2\windows\libfftw.sln Project: lmbFFTW\extsrc\fftw-3.1.2\windows\libfftw.sln
 Include: lmbFFTW\$(PlatformName)\include Include: lmbFFTW\$(PlatformName)\include
-Library: libfftw.lib|libfftwf.lib|libfftw_sse2.lib|libfftwf_sse.lib+Library: libfftw.lib libfftwf.lib libfftw_sse2.lib libfftwf_sse.lib
          ​lmbFFTW\$(PlatformName)\lib          ​lmbFFTW\$(PlatformName)\lib
 </​code>​ </​code>​
Line 185: Line 209:
 Project: ​        ​lmbGSL\extsrc\gsl\gsl.sln Project: ​        ​lmbGSL\extsrc\gsl\gsl.sln
 Include: ​        ​lmbGSL\$(PlatformName)\include Include: ​        ​lmbGSL\$(PlatformName)\include
-Debug Library: ​  ​cblas_d.lib gsl_d.lib 
-                 ​lmbGSL\$(PlatformName)\lib 
 Release Library: cblas.lib gsl.lib Release Library: cblas.lib gsl.lib
                  ​lmbGSL\$(PlatformName)\lib                  ​lmbGSL\$(PlatformName)\lib
Line 316: Line 338:
 ===lmbNetCDF=== ===lmbNetCDF===
  
-**Not done yet**+**Compilation Notes** 
 +  * Uses self-created project files because Unidata does not provide the standard project files. 
 +    * These are fairly simple, drop in all needed source files and compile into a library.
  
-===libBlitzNetCDF===+==lmbNetCDF quick build==
  
-**Not done yet**+To quickly build and install NetCDF from the command line, use: 
 + 
 +<​code>​ 
 +Z:​\lmbNetCDF\extsrc\recompile_lmbNetCDF.bat 
 +Z:​\lmbNetCDF\extsrc\install_lmbNetCDF.bat 
 +</​code>​ 
 + 
 +==Settings:​== 
 + 
 +<​code>​ 
 +Project:  
 +Include: lmbNetCDF\$(PlatformName)\include 
 +Library: netcdf.lib netcdf_cpp.lib 
 +         ​lmbNetCDF\$(PlatformName)\lib 
 +</​code>​
  
 ===libcmdline=== ===libcmdline===
Line 353: Line 391:
 Library: libcmdline.lib|libcmdline.dll|libcmdline_d.lib|libcmdline_d.dll Library: libcmdline.lib|libcmdline.dll|libcmdline_d.lib|libcmdline_d.dll
          ​libcmdline\$(PlatformName)\lib          ​libcmdline\$(PlatformName)\lib
 +</​code>​
 +
 +===libBlitzNetCDF===
 +
 +**Compilation Notes only for creating the project from scratch:**
 +  * See libcmdline above
 +  * add to Additional Include Directories:​
 +    * '​..\..\lmbBlitz\$(PlatformName)\include'​
 +    * '​..\..\lmbNetCDF\$(PlatformName)\include'​
 +  * add to Additional Library Directories of the static project:
 +    * '​..\..\lmbBlitz\$(PlatformName)\lib'​
 +    * '​..\..\lmbNetCDF\$(PlatformName)\lib'​
 +  * add to Additional Library Directories of the dll dynamic project:
 +    * '​lmbNetCDF\$(PlatformName)\dll'​
 +
 +
 +==libBlitzNetCDF quick build==
 +
 +To quickly build and install libBlitzNetCDF from the command line, use:
 +
 +<​code>​
 +Z:​\libBlitzNetCDF\extsrc\recompile_libBlitzNetCDF.bat
 +Z:​\libBlitzNetCDF\extsrc\install_libBlitzNetCDF.bat
 +</​code>​
 +
 +==Settings:​==
 +
 +<​code>​
 +Project: libBlitzNetCDF\windows\libBlitzNetCDF.sln
 +Include: libBlitzNetCDF\$(PlatformName)\include
 +Library: libBlitzNetCDF.dll
 +         ​libBlitzNetCDF\$(PlatformName)\dll
 +         ​libBlitzNetCDF.lib
 +         ​libBlitzNetCDF\$(PlatformName)\lib
 </​code>​ </​code>​
  
 ===libBlitzHDF5=== ===libBlitzHDF5===
  
-**Note: currently no x64 build, and the debug-build has the wrong name (not _d.dll)** 
 **Note: dynamic (DLL) build does not create import library (.lib) because nothing is exported from the dll?** see http://​www.devinrose.heroicvirtuecreations.com/​blog/​2005/​07/​30/​dll-import-library-not-created/​ **Note: dynamic (DLL) build does not create import library (.lib) because nothing is exported from the dll?** see http://​www.devinrose.heroicvirtuecreations.com/​blog/​2005/​07/​30/​dll-import-library-not-created/​
  
Line 387: Line 458:
 Project: libBlitzHDF5\windows\libBlitzHDF5.sln Project: libBlitzHDF5\windows\libBlitzHDF5.sln
 Include: libBlitzHDF5\$(PlatformName)\include Include: libBlitzHDF5\$(PlatformName)\include
-Library: libBlitzHDF5.dll|libBlitzHDF5_d.dll+Library: libBlitzHDF5.dll
          ​libBlitzHDF5\$(PlatformName)\dll          ​libBlitzHDF5\$(PlatformName)\dll
-         ​libBlitzHDF5.lib|libBlitzHDF5_d.lib+         ​libBlitzHDF5.lib
          ​libBlitzHDF5\$(PlatformName)\lib          ​libBlitzHDF5\$(PlatformName)\lib
 </​code>​ </​code>​
Line 418: Line 489:
 Project: libBlitzFFTW\windows\libBlitzFFTW.sln Project: libBlitzFFTW\windows\libBlitzFFTW.sln
 Include: libBlitzFFTW\$(PlatformName)\include Include: libBlitzFFTW\$(PlatformName)\include
-Library: libBlitzFFTW.lib|libBlitzFFTW_d.lib+Library: libBlitzFFTW.lib
          + wsock32.lib          + wsock32.lib
          ​libBlitzFFTW\$(PlatformName)\lib          ​libBlitzFFTW\$(PlatformName)\lib
guides/lmbsoft_visual_studio_batch.txt · Last modified: 2014/04/02 22:39 (external edit)