чем скрыть детали реализации от потребителя
не помогает
это так красиво
set /?
@echo off
SetLocal EnableDelayedExpansion
set "workdir=c:\script\temp"
for /f "tokens=* delims=" %%a in ('dir /a:a /b "%workdir%" 2^>nul') do (
for /f "tokens=* delims=" %%b in ("%workdir%\%%a") do set "d=%%~tb"
set "d1=!d:~8,2!!d:~3,2!!d:~0,2!"
echo %workdir%\%%a !d1!
ren "%workdir%\%%a" "!d1!-%%a"
attrib -A "%workdir%\!d1!-%%a"
)
client-config-dir <client config directory>
Но тут можно поставить MS Build Tools, а в качестве IDE использовать QtCreator.
В параметрах компилятору, надо будет вручную указывать нужный toolset. Как это делать написано тут:
https://stackoverflow.com/questions/46325589/compi...
https://stackoverflow.com/questions/52152135/how-t...
https://social.msdn.microsoft.com/Forums/azure/en-...
Если у вас будет (наверняка) другая версия toolsetа, то просто проведите эксперимент - в MSVC создать простейший проект собрать его со стандартным toolsetом и с xp вариантом и сравнить параметры командной строки, которые выдаются для запуска cl и link.