nekoray/docs/Build_Windows_fa.md
AA 7655f0e16a
Farsi Docs updated (#1154)
* Create Build_Linux_fa.md

The Persian translation of the file Build_Linux.md has been added.

* Update README_fa.md

* change path of file

* Update README_fa.md

* Farsi Docs updated

* HookJS doc fixed
2024-01-09 23:48:52 +08:00

66 lines
2.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

کامپایل Nekoray در ویندوز
### git clone
```
git clone https://github.com/MatsuriDayo/nekoray.git --recursive
```
### نصب Visual Studio
با نصب از وب سایت رسمی مایکروسافت، می توانید از نسخه های 2019 و 2022 استفاده کنید و محیط توسعه ++Win32 C را نصب کنید.
پس از نصب، می‌توانید `x64 Native Tools Command Prompt` را در منوی «شروع» پیدا کنید.
دستورات زیر این مقاله همه در این cmd اجرا می شوند. `cmake` `ninja` و ابزارهای دیگر را می توان با VS استفاده کرد.
### دانلود Qt SDK
نسخه ای که در حال حاضر توسط Windows Release استفاده می شود Qt 6.5.x است.
پس از دانلود و خارج کردن از حالت ظش، پوشه bin را به environment variable اضافه کنید.
#### بسته Qt مورد استفاده برای کامپایل نسخه (MSVC2019 x86_64) را دانلود کنید
https://github.com/MatsuriDayo/nekoray_qt_runtime/releases/download/20220503/Qt6.5.0-Windows-x86_64-VS2022-17.5.5-20230507.7z
#### Official signed version of Qt 5.15.2 (optional, known memory leak bugs)
پکیج های `qtbase` `qtsvg` `qttools` را از اینجا دانلود کنید و آن را در همان دایرکتوری استخراج کنید.
https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5152/qt.qt5.5152.win64_msvc2019_64/
### کامپایل جزئی ++c
#### وابستگی های مورد نیاز ++C/C را کامپایل و نصب کنید
(You may have to hang the ladder for this step)
```shell
bash ./libs/build_deps_all.sh
```
در حال حاضر فقط اسکریپت های bash وجود دارد، بدون پردازش دسته ای یا پاورشل، اگر ویندوز همراه bash نیست، توصیه می شود خودتان آن را نصب کنید.
جزئیاتی مانند پارامترهای CMake مشابه لینوکس است. اگر سوالی دارید، لطفاً به داکیومنت [Build_Linux_fa.md](./Build_Linux_fa.md) مراجعه کنید.
#### کامپایل کد اصلی
لطفاً دستورات را با موقعیت QT Sdk خود جایگزین کنید.
```shell
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=D:/path/to/qt/5.15.2/msvc2019_64 ..
ninja
```
بعد از اتمام کامپایل، فایل `nekoray.exe` را دریافت خواهید کرد.
سپس با اجرای دستور `windeployqt nekoray.exe`، فایل‌های مورد نیاز مانند DLL به صورت خودکار در دایرکتوری فعلی کپی می‌شوند.
### بخش کامپایل Go
لطفاً به [Build_Core_fa.md](./Build_Core_fa.md) مراجعه کنید.