В nuget есть тулсет Visual C++: VisualCppTools.Community.D14Layout
Как с его помощью скомпилировать С++ программу?
На чистой машине, без админских прав и регистрации.
Nuget скачивается тут - nuget.exe.
Тулсет скачивается командой
> nuget install VisualCppTools.Community.D14Layout
Затем я делаю
> set _VC=%CD%\VisualCppTools.Community.D14Layout.14.10.25505\lib\native\
> set PATH=%_VC%\bin;%PATH%
> echo int main(){ return 42; } > test.cpp
> cl test.cpp /link /nodefaultlib /entry:main
> test.exe & echo %ERRORLEVEL%
42
Тулсет работает. Но там нету Windows SDK, где его взять без установки?
> set LIB=%_VC%\lib
> cl test.cpp
...
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
Продвижение своими сайтами как стратегия роста и независимости