Как пользоваться компилятором Visual C++ из nuget?

391
02 августа 2017, 21:38

В 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'
READ ALSO
<classname> does not name a type

<classname> does not name a type

Здравствуйте!

349
Как изменить значение WSA_MAXIMUM_WAIT_EVENTS?

Как изменить значение WSA_MAXIMUM_WAIT_EVENTS?

Например для FD_SET значение задается через FD_SETSIZEА как изменить значение константы WSA_MAXIMUM_WAIT_EVENTS?

332
Парсинг EBML Void элемент

Парсинг EBML Void элемент

Добрый день , хочу предупредить , что с такого рода заданиями сталкиваюсь в первые , потому могу спрашивать для кого-то очевидные вещи , прошу...

325