এক্সকোড কমান্ড লাইন সরঞ্জামগুলির সংস্করণ নির্ধারণ করুন


25

আমি কীভাবে এক্সকোড কমান্ড লাইন সরঞ্জামগুলির সংস্করণ (গুলি) নির্ধারণ করব?

আমি চেষ্টা করেছিলাম

$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix

অ্যাপল এলএলভিএম সংস্করণটি কি এক্সকোড কমান্ড লাইন সরঞ্জামগুলির সংস্করণ হিসাবে একই?


+1 টি। এর উত্তর খুঁজে পেতে গুগল অনুসন্ধানটি তৈরি করা সত্যিই কঠিন ছিল। আমি অনুসন্ধান করেছি xcode command line tools installed versionকিন্তু প্রচুর অপ্রাসঙ্গিক মিল পেয়েছি। বিটিডব্লিউ, ডগ জি এর উত্তর কি আপনার পক্ষে কাজ করেছিল?
কেলভিন

উত্তর:


30

কোন নির্দিষ্ট ওএস এবং কোন নির্দিষ্ট সিআইএল সরঞ্জাম ইনস্টল করা হয়েছে তার সংমিশ্রণের উপর সিএলআই সংস্করণ নম্বর সন্ধান করা নির্ভর করে। এর মধ্যে একটিতে কাজ করা উচিত:

ইয়োসেমাইট এবং ম্যাভেরিক্সে:

pkgutil --pkg-info=com.apple.pkg.CLTools_Executables

মাউন্টেন সিংহ:

pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI

5
যদি তারা আবারও পিকেজি নামটি পরিবর্তন করে তবে দৌড়াতে pkgutil --pkgs | grep -i toolsএটি সনাক্ত করতে সহায়তা করা উচিত।
কেলভিন

ম্যাকোস অন ক্যাটালিনা com.apple.pkg.CLTools_Executablesএখনও এর জন্য ব্যবহার করার জন্য একটি ভাল প্যাকেজ: pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version version: 11.3.0.0.1.1574140115
ফ্যাটব্লাট

2

টার্মিনাল করতে

$ /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -version

উদাহরণ আউটপুট:

Xcode 10.1
Build version 10B61

( https://www.garron.me/en/bit/ কি-xcode-version-am-i-running.html থেকে অভিযোজিত )।


এখানে মোজাভে ব্যবহার করা হচ্ছে। xcodebuild -versionআমি কি খুঁজছিলাম ছিল।
জোয়েটউইডেল

1

আমি আরো সাম্প্রতিক সংস্করণ (যেখানে টুলস আসলে Xcode.app pkg হয় বিরুদ্ধে উত্তর, কিন্তু আমি নিশ্চিত পাথ ও আউটপুট দ্বারা ফিরে যদি আছি xcode-select -p, gcc -vএবং llvm-gcc -v/clang -vহয় সুরেলা তারপর তারা হওয়া উচিত একই, অর্থাত

$ xcode-select -p
/Applications/Xcode.app/Contents/Developer

$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

$ llvm-gcc -v
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

$ clang -v
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

নোট করুন যে llvm-gcc হ'ল ঝড়ের লিঙ্ক,

$ls -al /usr/bin/llvm-gcc
lrwxr-xr-x  1 root  wheel  5 Oct 19  2014 /usr/bin/llvm-gcc -> clang

তাই আউটপুট llvm-gcc -vএবং clang -vঅভিন্ন হবে যদিও যে অথবা আপনি কেনার ক্ষেত্রে দেখা হতে পারে না (দেখুন /programming//a/5708732/602581 আরো কিছু বিবরণ জন্য)


1
এই সরঞ্জামগুলির আউটপুট যে সংস্করণটি Xcode কমান্ড লাইন সরঞ্জাম সংস্করণ হিসাবে অগত্যা একইরকম নয়। উদাহরণ, clang --versionপ্রত্যাবর্তন Apple LLVM version 7.3.0 (clang-703.0.31), যখন ডক জি-র pkgutilআদেশ ফিরে আসে version: 7.3.1.0.1.1461711523
কেলভিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.