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.