telegram-native
telegram-native copied to clipboard
Не удалось собрать проект
trafficstars
Здравствуйте! Пытался обновить версию TDLib в решении, однако не удалось заново сделать сборку, т.к. несколько недостаточно компетенций. Могли бы вы описать алгоритм действий по сборке внешней компоненты?
Может кому пригодится
Скрипт получился следующий, собрал по содержимому файла 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