Skip to content

Latest commit

 

History

History
83 lines (59 loc) · 3.08 KB

Build_Core_fa.md

File metadata and controls

83 lines (59 loc) · 3.08 KB

ساختن (بیلد) nekobox_core و nekoray_core

###ساختن (بیلد) آسان

۱. در Terminal به روت پروژه Nekoray در دستگاه خود بروید.

اگر تا اینجا با مستندات پیش آمده باشید، کافی است دستور زیر را در Terminal وارد کنید و دکمه Return را بفشارید.

cd .

۲. در همین مسیرv2ray-core را از این منبع دریافت کنید.

برای این می توانید دستور زیر را در Terminal وارد کنید و دکمه Return را بفشارید.

git clone https://github.com/MatsuriDayo/v2ray-core.git

۳. دستورهای زیر را به ترتیب در Terminal وارد کنید و دکمه Return را بفشارید.

cd go/cmd/nekoray_core
go build

اگر پس از دستور دوم با خطای zsh: command not found: go رو به رو شدید به این معنی است که go روی دستگاه شما نصب نیست. برای نصب go دستور زیر را در Terminal وارد کنید و دکمه Return را بفشارید.

brew install go

پس از نصب شدن go باز دستور go build را در Terminal اجرا کنید.

در پایان این گام، فایل nekoray_core در مسیر زیر ساخته خواهد شد.

مسیر پروژه Nekoray/go/cmd/nekoray_core


۴. دستورهای زیر را به ترتیب در Terminal وارد کنید و دکمه Return را بفشارید.

cd ..
cd nekobox_core
go build

در پایان این گام، فایل nekobox_core در مسیر زیر ساخته خواهد شد.


  • برای موارد خاص بهlibs/get_source.shو libs/build_go.sh رجوع کنید.
  • نیازی نیست این مراحل را برای پوشه updater انجام دهید. این سخن به این معنی است که نیازی نیست launcher را بسازید (بیلد بگیرید).

ساختن (بیلد) معمولی

۱. در Terminal به روت پروژه Nekoray در دستگاه خود بروید.

اگر تا اینجا با مستندات پیش آمده باشید، کافی است دستور زیر را در Terminal وارد کنید و دکمه Return را بفشارید.

cd .

۲. در همین مسیرv2ray-core را از این منبع دریافت کنید.

برای این می توانید دستور زیر را در Terminal وارد کنید و دکمه Return را بفشارید.

git clone https://github.com/MatsuriDayo/v2ray-core.git

۳. دستور زیر را در Terminalوارد کنید و دکمه Returnرا بفشارید.

GOOS=windows GOARCH=amd64 bash libs/build_go.sh
  • برای دریافتن GOOS و GOARCH پشتیبانی شده به libs/build_go.shمراجعه کنید.

تگ های sing-box

بوای تگ های خاص به libs/build_go.sh رجوع کنید.