gcc স্বীকৃত কমান্ড লাইন বিকল্প '-ভি' এবং 'স্বতঃআপনার সাথে' -বিস্মরণ '


16

জিসিসি ৪. and.২ এবং অটোকনফ ২.69৯ দিয়ে সংকলন করার সময় আমি নিয়মিত কনফিগার.লগের মতো ফলাফল পাচ্ছি। উদাহরণ:

configure:3091: $? = 0 
configure:3080: gcc -V >&5 
gcc: error: unrecognized command line option '-V' 
gcc: fatal error: no input files compilation terminated. 
configure:3091: $? = 1 
configure:3080: gcc -qversion >&5 
gcc: error: unrecognized command line option '-qversion' 
gcc: fatal error: no input files compilation terminated. 
configure:3091: $? = 1 
configure:3111: checking whether the C compiler works 
configure:3133: gcc -march=x86-64 -mtune=generic -Os -pipe -Wl,-O1 conftest.c >&5
configure:3137: $? = 0 
configure:3185: result: yes

সংকলনটি সাফল্যের সাথে এগিয়ে চলেছে, তবে আমি ভাবছি যে অটোকনফ কেন কমান্ড লাইনের জন্য পরীক্ষা করছে যা জিসিসি সমর্থন করে না। এটি কি অন্য সংকলকগুলির জন্য?

উত্তর:


11

এর উদ্ধৃতি:

জিসিসি-ভি হ'ল একটি নির্দিষ্ট জিসিসি সংস্করণ নির্বাচন করার একটি উপায় যখন আপনার একাধিক থাকে তবে এটি এখানে একটি ক্ষয়প্রাপ্ত: লগ করতে পারে তা নিশ্চিত করার জন্য কনফিগারেশন অপশনগুলির একটি সেট (--version -v -V ইত্যাদি) দ্বারা পুনরাবৃত্তি করছে sure সি সংকলকের সংস্করণ, এটি জিসিসি বা অন্য কিছু হোক।

এর উদ্ধৃতি:

সংস্করণ প্রতিবেদনের জন্য জিসিসিতে একটি -V বিকল্প ছিল। এটি এখন -v ব্যবহার করে এবং সংকলকটি নির্মিত হওয়ার সময় ব্যবহৃত কনফিগারেশন বিকল্পগুলি সরবরাহ করে।

আপনার প্যাকেজটি কিছুটা তারিখযুক্ত এবং সেই সত্যটি প্রতিফলিত করে না।

বিটিডাব্লু, -একভারশন অপশনটি -ভিতে মিশে গিয়েছিল ...

এর উদ্ধৃতি:

জিসিসির কয়েকটি সংস্করণে -V বিকল্পটি এটি সংকলকের একটি নির্দিষ্ট সংস্করণ ব্যবহার করতে বলে - তবে এটির জন্য একটি আর্গুমেন্ট প্রয়োজন। এটি এখানে নথিভুক্ত। বিকল্পটি 4.5.4 এবং 4.6.4 এর মধ্যে কিছু সময় সরিয়ে ফেলা হয়েছে বলে মনে হয়।

যা এটি উল্লেখ করে:


1

আধুনিক অটোকনফ সংস্করণ ২.69৯ নিম্নলিখিত বর্ধিত সংকলক তথ্য নিষ্কাশন পদ্ধতির সাথে ব্যবহার করা যেতে পারে:

# Provide some information about the compiler.
$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
  { { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
  *) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
  ac_status=$?
  if test -s conftest.err; then
    sed '10a\
... rest of stderr output deleted ...
         10q' conftest.err >conftest.er1
    cat conftest.er1 >&5
    rm -f conftest.er1 conftest.err
  fi
  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
  if test $ac_status = 0; then break; fi}
done

এটি ইতিমধ্যে আধুনিক পাশাপাশি উত্তরাধিকার সংস্করণ নিষ্কাশন পতাকা ব্যবহার করার জন্য অভিযোজিত। ফিক্সটি একেবারে শেষ লাইনে, 1 ম সাফল্যের পরে পরীক্ষা এড়ানোর অনুমতি দেয়।


"জি-ম্যান বলছেন 'পুনরুদ্ধার মনিকা'" আমার সম্পাদনাটি চুরি করে। লজ্জা করে না আপনার.
ওকেপ করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.