telegram-native icon indicating copy to clipboard operation
telegram-native copied to clipboard

Не удалось собрать проект

Open maxwishn opened this issue 1 year ago • 1 comments
trafficstars

Здравствуйте! Пытался обновить версию TDLib в решении, однако не удалось заново сделать сборку, т.к. несколько недостаточно компетенций. Могли бы вы описать алгоритм действий по сборке внешней компоненты?

maxwishn avatar Jan 13 '24 21:01 maxwishn

Может кому пригодится

Скрипт получился следующий, собрал по содержимому файла https://github.com/Infactum/telegram-native/blob/master/appveyor.yml

REM Заменить на путь к репозиторию telegram-native
CD C:\path\to\git\repo\telegram-native
REM Заменить на путь к vcpkg
SET VCPKG_PATH=C:\path\to\vcpkg
REM Заменить на путь к MSV
SET MSVC_HOME=C:\Program Files\Microsoft Visual Studio\2022\Community
REM Заменить на путь к ninja
SET PATH=%PATH%;C:\path\to\ninja
SET PATH=%PATH%;%VCPKG_PATH%
SET TARGET_PLATFORM=x64
echo. >> "%VCPKG_PATH%\triplets\%TARGET_PLATFORM%-windows-static.cmake"
echo set(VCPKG_BUILD_TYPE release) >> "%VCPKG_PATH%\triplets\%TARGET_PLATFORM%-windows-static.cmake"
vcpkg list
install_prereq.bat "%VCPKG_PATH%" %TARGET_PLATFORM%
"%MSVC_HOME%\VC\Auxiliary\Build\vcvarsall.bat" %TARGET_PLATFORM%
MKDIR build
CD build
cmake "-DCMAKE_TOOLCHAIN_FILE=%VCPKG_PATH%\scripts\buildsystems\vcpkg.cmake" "-DVCPKG_TARGET_TRIPLET=%TARGET_PLATFORM%-windows-static" "-DCMAKE_BUILD_TYPE=Release" -GNinja ..
ninja

Проверить наличие инструментов, при необходимости установить. Поправить пути. Сохранить как build.bat и запустить.

Собирает компоненту под Windows x64

abirambul avatar Jun 08 '24 07:06 abirambul