Differences between revisions 4 and 14 (spanning 10 versions)
Revision 4 as of 2016-08-26 17:05:45
Size: 1404
Editor: SamatJain
Comment:
Revision 14 as of 2017-09-14 21:00:15
Size: 1685
Editor: SamatJain
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
cmake --config Release -G "Visual Studio 14 2015 Win64" -D OPENEXR_HALF_LIBRARY=M:\releng\altus-deps-vs2015-x86_64-release\lib\Half.lib -D OPENEXR_IEX_LIBRARY=M:\releng\altus-deps-vs2015-x86_64-release\lib\Iex-2_2.lib -D OPENEXR_ILMIMF_LIBRARY=M:\releng\altus-deps-vs2015-x86_64-release\lib\IlmImf-2_2.lib -D OPENEXR_ILMTHREAD_LIBRARY=M:\releng\altus-deps-vs2015-x86_64-release\lib\IlmThread-2_2.lib -D OPENEXR_IMATH_LIBRARY=M:\releng\altus-deps-vs2015-x86_64-release\lib\Imath-2_2.lib -D OPENEXR_INCLUDE_PATH=M:\releng\altus-deps-vs2015-x86_64-release\include\ -D ZLIB_INCLUDE_DIR=M:\releng\altus-deps-vs2015-x86_64-release\include\ -D ZLIB_LIBRARY_RELEASE=M:\releng\altus-deps-vs2015-x86_64-release\lib\zlib.lib N:\Documents\GitHub\Altus_Standalone cmake --config Release -G "Visual Studio 14 2015 Win64" `
      -D CMAKE_PREFIX_PATH=M:\dependencies\ `
      N:\Documents\GitHub\Altus_Standalone
# Build using 4 CPUs
cmake --build . --config Release -- /m:4
Line 22: Line 26:
& "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" .\altus.sln /p:Configuration=Release & "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" .\altus.sln /p:Configuration=Release /maxcpucount
Line 24: Line 28:

== See what DLL dependencies an EXE depends upon ==

{{{
# Open Visual Studio Native Tools command prompt
dumpbin.exe /dependents whatever.exe
}}}

== Offline installation ==

See: https://www.techtronic.us/blog/post/technology/visual-studio-2012-update-2-offline-installer/

tl;dr: Run offline installer with "/Layout". For MSVC15 (Visual Studio 2016), it was changed to --layout, which must be given an absolute path.

== Version Naming ==

Visual Studio 2012 is "11"; Visual Studio 2013 is "12; Visual Studio 2015 is "14; Visual Studio 2017 is "15".

Boost uses msvc-11.0, msvc-14.0, etc.

== Visual Studio Code ==

 * [[https://www.reddit.com/r/programming/comments/6zugur/sublime_text_3_is_out/dmy8n8d/|Observations about why Visual Studio Code seems so much faster]] [reddit]

VS2015 minimal installation

Visual Studio 2015 Build Tools

Lightweight C++ Installation in Visual Studio “15”

Building Visual Studio projects on the command-line

Generate a CMake project, targeting Visual Studio 2015:

cd C:\Users\Public\Documents
mkdir build
cd build
cmake --config Release -G "Visual Studio 14 2015 Win64" `
      -D CMAKE_PREFIX_PATH=M:\dependencies\ `
      N:\Documents\GitHub\Altus_Standalone
# Build using 4 CPUs
cmake --build . --config Release -- /m:4

For building a project generated by CMake, and using Visual Studio 2015:

& "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" .\altus.sln /p:Configuration=Release /maxcpucount

See what DLL dependencies an EXE depends upon

# Open Visual Studio Native Tools command prompt
dumpbin.exe /dependents whatever.exe

Offline installation

See: https://www.techtronic.us/blog/post/technology/visual-studio-2012-update-2-offline-installer/

tl;dr: Run offline installer with "/Layout". For MSVC15 (Visual Studio 2016), it was changed to --layout, which must be given an absolute path.

Version Naming

Visual Studio 2012 is "11"; Visual Studio 2013 is "12; Visual Studio 2015 is "14; Visual Studio 2017 is "15".

Boost uses msvc-11.0, msvc-14.0, etc.

Visual Studio Code

SamatsWiki: VisualStudio (last edited 2020-08-06 21:13:17 by SamatJain)