powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Windows Kits как portable
5 сообщений из 5, страница 1 из 1
Windows Kits как portable
    #39732063
Гирлионайльдо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто нибудь знает как использовать исходники? Как отдельную часть portable. От туда надо буквально 10 мб (Методов удаления, это было выявлено)

Пробовал переносить в другую папку - менять путь в реестре.

Менял путь в файле VS\Common7\Tools\vsdevcmd\core\winsdk.bat - UniversalCRTSdkDir

Но проект никак не хочет компилироваться


... Нужен бедный вариант компилятора, для сборки PHP. Что бы предоставлять его пользователям, у которых нет возможности или времени устанавливать много гигабайтные приложения
...
Рейтинг: 0 / 0
Windows Kits как portable
    #39732107
Гирлионайльдо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал дамп все переменных, и написал вот такое

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
set MiniVS=B:\MiniVS\
set UniversalCRTSdkDir=B:\Sdk\
set WindowsSdkDir=%UniversalCRTSdkDir%
set WindowsSdkBinPath=%UniversalCRTSdkDir%bin\


set __winsdk_script_err_count=1
set __check_file=winsdkver.h
set SDK=10.0.17763.0
set findSDK=1
set WindowsSDKVersion=10.0.17763.0\
set WindowsSDKLibVersion=10.0.17763.0\
set WindowsSdkVerBinPath=
set _WinSdkVer_tmp=10.0.17763.0
set WindowsLibPath=
set result=10.0.17763.0
set CRT=10.0.17763.0
set UCRTVersion=10.0.17763.0
set __vscmd_local_host_arch_err=0
set PATH=%WindowsSdkBinPath%10.0.17763.0\x86;%WindowsSdkBinPath%x86;%MiniVS%\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;%MiniVS%Common7\IDE\;%MiniVS%Common7\Tools\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;
set __vscmd_local_tgt_arch_err=0
set __tmpwinsdk_include=
set LIBPATH=%UniversalCRTSdkDir%UnionMetadata\10.0.17763.0;%UniversalCRTSdkDir%References\10.0.17763.0;C:\Windows\Microsoft.NET\Framework\v4.0.30319;
set INCLUDE=%UniversalCRTSdkDir%include\10.0.17763.0\ucrt;%UniversalCRTSdkDir%include\10.0.17763.0\shared;%UniversalCRTSdkDir%include\10.0.17763.0\um;%UniversalCRTSdkDir%include\10.0.17763.0\winrt;%UniversalCRTSdkDir%include\10.0.17763.0\cppwinrt
set LIB=%UniversalCRTSdkDir%lib\10.0.17763.0\ucrt\x86;%UniversalCRTSdkDir%lib\10.0.17763.0\um\x86;



И оно запустилась с произвольного места! Осталось только прописать автоматический путь


Самое главное, что теперь VS2017 + PHP7.3(Deps+) + SDK весят 45 мб максимум в архиве ужатом.
...
Рейтинг: 0 / 0
Windows Kits как portable
    #39732388
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто здесь?
...
Рейтинг: 0 / 0
Windows Kits как portable
    #39733824
Гирлионайльдо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, можно сделать так

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
@echo off
set MiniVS=%CD%\..\CompilerVS\


set UniversalCRTSdkDir=%MiniVS%\sdk\
set WindowsSdkDir=%UniversalCRTSdkDir%
set WindowsSdkBinPath=%UniversalCRTSdkDir%bin\

set SDK=10.0.17763.0

set Compiler=%MiniVS%14.15.26726\

set PATH=%Compiler%bin\Hostx86\x86;%CD%\bin;%WindowsSdkBinPath%%SDK%\x86;%WindowsSdkBinPath%x86;%MiniVS%\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;%MiniVS%Common7\IDE\;%MiniVS%Common7\Tools\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;
set LIBPATH=%UniversalCRTSdkDir%UnionMetadata\%SDK%;%UniversalCRTSdkDir%References\%SDK%;C:\Windows\Microsoft.NET\Framework\v4.0.30319;
set INCLUDE=%Compiler%include;%UniversalCRTSdkDir%include\%SDK%\ucrt;%UniversalCRTSdkDir%include\%SDK%\shared;%UniversalCRTSdkDir%include\%SDK%\um;%UniversalCRTSdkDir%include\%SDK%\winrt;%UniversalCRTSdkDir%include\%SDK%\cppwinrt
set LIB=%Compiler%lib\x86;%UniversalCRTSdkDir%lib\%SDK%\ucrt\x86;%UniversalCRTSdkDir%lib\%SDK%\um\x86;

start cmd /k "setlocal enableextensions enabledelayedexpansion && title PHP SDK vc15 x86 && set prompt=$P$_$+$$$S"



И nmake начнёт собирать PHP без всяких tools bat

Если кто хочет попробовать https://cloud.mail.ru/public/GQyP/iDy9YKead

Запускается php-7.3.0RC5\Compiler.bat

Вводится
buildconf
configure --disable-all --enable-cli
nmake

И всё компилируется. Без VS и SDK установленных



Такое можно реализовать с помощью https://www.embarcadero.com/ru/free-tools/ccompiler/free-download ?


И если да. То компилятор от embarcadero будет иметь поддержку GUI ? от c++ builder
...
Рейтинг: 0 / 0
Windows Kits как portable
    #39733988
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гирлионайльдо,

Проверил - PHP собирается.

От Эмбы скорее всего тоже соберется, т.к. PHP - это только С код, без С++. И естественно, можно будет стыковать с VCL.

Кстати, не можешь добавить С++ компилятор, чтобы собирался например хелловорлд.срр http://cpp.sh
Был бы удобный портабельный компилятор с поддержкой С++17
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Windows Kits как portable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]