Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
maxwishn opened this issue Jan 13, 2024 · 1 comment
Open

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

maxwishn opened this issue Jan 13, 2024 · 1 comment

Comments

@maxwishn
Copy link

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

@abirambul
Copy link

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

Скрипт получился следующий, собрал по содержимому файла 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants