

بیلد گرفتن نرم افزار ویندوز Rustdesk
- توسعه نرمافزار و آیتی
- پایان فرصت ارسال پیشنهاد
پروژه منبع باز Rustdesk که در گیت هاب موجود است نرم افزاری رایگان و منبع باز معادل Anydesk
این پروژه با زبان برنامه نویسی Rust نوشته شده و برای سیستم عامل های ویندوز، لینوکس و اندروید قابل بیلد گرفتن است
قصد ما شخصی سازی RustDesk مانند تغییر لوگو و نام و تنظیمات پیش فرض نرم افزار است
https://github.com/rustdesk/rustdesk
نکته : مستندات بیلد گرفتن در وب سایت رسمی rust desk وجود دارد
مستندات بیلد گرفتن RustDesk در ویندوز این راهنما مراحل لازم برای بیلد گرفتن RustDesk روی ویندوز را توضیح میدهد. پیش از شروع، باید ابزارهای MSVC، Rust، vcpkg، فایل sciter.dll و همچنین LLVM را روی سیستم نصب و آماده کنید.
نکته مهم
تمام دستورات خط فرمان باید در Git Bash اجرا شوند، نه در Command Prompt؛ در غیر این صورت با خطاهای نحوی روبهرو خواهید شد.
موارد مورد نیاز قبل از بیلد برای ساخت RustDesk روی ویندوز به موارد زیر نیاز دارید:
ابزار توسعه C++ برای Visual Studio (MSVC) زبان Rust از طریق rustup vcpkg به همراه کتابخانههای موردنیاز فایل sciter.dll برای رابط کاربری دسکتاپ نصب LLVM و تنظیم متغیر LIBCLANG_PATH تمام مثالها و دستورات باید در Git Bash اجرا شوند.
چکلیست ساخت RustDesk در ویندوز
- نصب Visual Studio + ابزار C++Visual Studio Community را دانلود و نصب کنید.هنگام نصب، گزینه Desktop development with C++ را فعال کنید.سیستم عامل Developer Machine را Windows انتخاب کنید.نصب ممکن است چند دقیقه طول بکشد.
- نصب Rustفایل rustup-init.exe را دانلود کنید.آن را به صورت Administrator اجرا کنید.Rust و Cargo نصب خواهند شد.
- نصب و پیکربندی vcpkgدر پوشه دلخواه، Git Bash را باز کرده و دستورات زیر را اجرا کنید:
text git clone https://github.com/microsoft/vcpkg vcpkg/bootstrap-vcpkg.bat export VCPKG_ROOT=$PWD/vcpkg vcpkg/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static aom:x64-windows-static سپس متغیر محیطی زیر را در System Environment Variables اضافه کنید:
text VCPKG_ROOT=<path>\vcpkg جایگزین کنید:
<path> = مسیر پوشهای که vcpkg را در آن کلون کردید.
- دریافت Sciterنسخه دسکتاپ RustDesk از Sciter برای رابط کاربری استفاده میکند.
فایل sciter.dll را از سایت Sciter دانلود کنید.
- نصب LLVMابزار rust-bindgen وابسته به clang است و نیاز به LLVM دارد.
نسخه مناسب LLVM (مثلاً 15.0.2) را دانلود و نصب کنید. سپس متغیر محیطی زیر را تنظیم کنید: text LIBCLANG_PATH=<llvm_install_dir>/bin محل صحیح پوشه bin در مسیر نصب LLVM باید قرار گیرد.
مراحل نهایی بیلد در Git Bash:
text git clone --recurse-submodules https://github.com/rustdesk/rustdesk cd rustdesk mkdir -p target/debug wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll mv sciter.dll target/debug cargo run با اجرای cargo run، RustDesk ساخته و اجرا خواهد شد.
مهارتهای مورد نیاز
ASP.Net
برنامه نویسی سی (C)
برنامه نویسی تحت ویندوز
Debugging
برنامه نویسی
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
- کارفرما این پیشنهاد را انتخاب کرده است.
kdcode4.85(32) امتیاززمان تحویل: 2 روزارسال پیشنهاد در:
farhad00p4(1) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:
magtagroup4.79(69) امتیاززمان تحویل: 2 روزارسال پیشنهاد در:- amnyar4.97(72) امتیاززمان تحویل: 6 روزارسال پیشنهاد در:
- زمان تحویل: 30 روزارسال پیشنهاد در:
vaalak5(2) امتیاززمان تحویل: 1 روزارسال پیشنهاد در:- زمان تحویل: 10 روزارسال پیشنهاد در:

