উইন্ডোজ উবুন্টুকে বাশ করার জন্য উইন্ডোজ সাবসিস্টেমটি লিনাক্সের জন্য (ডাব্লুএসএল) ইনস্টল করেছি (নিম্নলিখিতটিতে "বাশ" সংক্ষেপে সংক্ষেপে বলা হয়েছে) cmd.exe
আমি চালাতে পারি bash -c gcc --version
পাশাপাশি আমি cmd -k bash -c gcc --version
স্টার্ট মেনু থেকেও ব্যবহার করতে পারি । তবে, আমি লক্ষ্য করেছি যে আমি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি থেকে একই কমান্ডটি চালাতে পারি না, যেমন সাব্লাইম টেক্সট বা অ্যাটম।
সাব্লাইম পাঠ্যের জন্য নিম্নলিখিত বিল্ড সিস্টেমটি বিবেচনা করুন এবং এই মুহুর্তের জন্য, এই সত্যটি উপেক্ষা করুন যে এটি কোনও কিছুই নির্মাণ করবে না:
{
"cmd": [ "bash", "-c" "gcc", "--version" ],
"working_dir": "${project_path:${folder}}",
"selector" : "source.c"
}
বিল্ড কমান্ড চালানোর ফলে ফলাফল আসবে Error: 0x80070057
। cmd.exe
সক্ষম করার জন্য লিগ্যাসি মোড সহ , ত্রুটিটি পড়েUnsupported console settings. In order to use this feature the legacy mode must be disabled.
অন্যান্য কাজের মধ্যে আমি ইতিমধ্যে এটি কাজ করে দেওয়ার চেষ্টা করেছি:
bash.exe
যেমন নিখুঁত পাথ ব্যবহার করে%SystemRoot%\System32\bash.exe
বিল্ড সরঞ্জামে একটি ব্যাচ ফাইল চালান (সামগ্রী
bash -c gcc --version
:)। উল্লেখযোগ্যভাবে, ব্যাচ ফাইলটি চালানো থেকে কাজ করেcmd.exe
বিল্ড কমান্ডটি এতে পরিবর্তন করুন
[ "cmd", "/k", "bash", "-c" "gcc", "--version"]
"shell": true
আমার বিল্ড ফাইল যোগ করুন
অনেক সময় ত্রুটিটি C:\Windows\System32
আমার পথে থাকলেও "[বাশ] অভ্যন্তরীণ বা বাহ্যিক আদেশ হিসাবে স্বীকৃত হয় না" to
বাশ কেবলমাত্র চালু করা যেতে পারে এমন কোনও সীমাবদ্ধতা রয়েছে cmd.exe
? এমন কি এমন কোনও কর্মপদ্ধতি আছে যা আমার batch
সাব্লাইম পাঠ থেকে লঞ্চ করার অনুমতি দেবে ?
cmd
লাইনটি এতে পরিবর্তন করার চেষ্টা করুন "cmd": [ "cmd.exe", "-k", "bash -c gcc --version" ]
, এবং / অথবা যুক্ত করার চেষ্টা করুন shell: true
।