nlib
|
To build your package, several software programs are required, including Windows 7 (64-bit) or later, Visual Studio 2013 or later (Express Editions can be used), and CMake for Windows.
setup/Update-VisualStudio.ps1
. setup/Update-CMake.ps1
. setup/Update-Ninja.ps1
. setup/Update-MsvcLibraries.ps1
from PowerShell. They internally use vcpkg, a package manager from Microsoft. ZlibInputStream
or ZlibOutputStream
. CurlInputStream
. ├── lib │ └── cmake/msvc │ ├── nx_*-vc150amd64.lib # static 64bit libraries for Visual Studio 2017 │ ├── nx_*-vc150amd64_d.lib # static 64bit libraries(debug) for Visual Studio 2017 │ ├── nx_*-vc150dllamd64.dll # 64bit DLLs for Visual Studio 2017 │ ├── nx_*-vc150dllamd64.lib # 64bit import libraries for Visual Studio 2017 │ ├── nx_*-vc150dllamd64_d.dll # 64bit DLLs(debug) for Visual Studio 2017 │ ├── nx_*-vc150dllamd64_d.lib # 64bit import libraries(debug) for Visual Studio 2017 │ ├── nx_*-vc140.lib # static 32bit libraries for Visual Studio 2015 │ ├── nx_*-vc140_d.lib # static 32bit libraries(debug) for Visual Studio 2015 │ ├── nx_*-vc140amd64.lib # static 64bit libraries for Visual Studio 2015 │ ├── nx_*-vc140amd64_d.lib # static 64bit libraries(debug) for Visual Studio 2015 │ ├── nx_*-vc140dllamd64.dll # 64bit DLLs for Visual Studio 2015 │ ├── nx_*-vc140dllamd64.lib # 64bit import libraries for Visual Studio 2015 │ ├── nx_*-vc140dllamd64_d.dll # 64bit DLLs(debug) for Visual Studio 2015 │ ├── nx_*-vc140dllamd64_d.lib # 64bit import libraries(debug) for Visual Studio 2015 │ ├── nx_*-vc120.lib # static 32bit libraries for Visual Studio 2013 │ ├── nx_*-vc120_d.lib # static 32bit libraries(debug) for Visual Studio 2013 │ ├── nx_*-vc120amd64.lib # static 64bit libraries for Visual Studio 2013 │ ├── nx_*-vc120amd64_d.lib # static 64bit libraries(debug) for Visual Studio 2013 │ ├── nx_*-vc120dllamd64.dll # 64bit DLLs for Visual Studio 2013 │ ├── nx_*-vc120dllamd64.lib # 64bit import libraries for Visual Studio 2013 │ ├── nx_*-vc120dllamd64_d.dll # 64bit DLLs(debug) for Visual Studio 2013 │ └── nx_*-vc120dllamd64_d.lib # 64bit import libraries(debug) for Visual Studio 2013 ├─── samples │ └── cmake/gen-sln.ps1 # PowerShell script for starting CMake that builds the sample └── setup ├── Inspection.ps1 # Powershell script for inspecting the the programs installed ├── Update-CMake.ps1 # Powershell script for updating your cmake(64bit) ├── Update-MsvcLibraries.ps1 # PowerShell script for updating your libcurl(32/64bit) ├── Update-Ninja.ps1 # PowerShell script for updating your ninja.exe └── Update-VisualStudio.ps1 # PowerShell script for updating your Visual Studio 2017+
./samples/cmake
directory. gen-sln.ps1
from PowerShell. gen-sln.ps1 vc140
. gen-sln.ps1 vc140amd64
. gen-sln.ps1 vc140dllamd64
. Debug
and Release
subdirectories are created under the vc140
or vc140amd64
directory (or an equivalent directory). Each of these subdirectories contains the nx_samples.sln
file. Double-click this file to start the Visual Studio IDE. Debug
directory is specifically for the Debug build, and the solution in the Release
directory is specifically for the Release build. cmake/common.cmake.win32
. © Nintendo Co., Ltd. All rights reserved.