প্রশ্ন ট্যাগ «gcc»

জিসিসি হ'ল জিএনইউ সংকলক সংগ্রহ। এটি লিনাক্সের সি, সি ++, গো, ফোর্টরান, এবং অ্যাডা জন্য ডি ফ্যাক্টো স্ট্যান্ডার্ড সংকলক এবং অন্যান্য অনেক ভাষা এবং প্ল্যাটফর্ম সমর্থন করে। সংকলকটি ছাড়াও জিসিসিতে একটি সরঞ্জামচেন রয়েছে (libc, libstdc ++, objdump, nm ইত্যাদি) যা বেশ কয়েকটি প্ল্যাটফর্ম এবং সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়।

6
ভাগ করা লাইব্রেরি ছাড়া জিএমপি, এমপিএফআর, এমপিসি, ইএলএফ দিয়ে টুকরো টুকরো করে জিসিসি পিস কীভাবে ইনস্টল করবেন?
আমি কীভাবে জিসিসি (জিএনইউ সংকলক সংগ্রহ) টুকরো টুকরো ইনস্টল করব, বর্তমান সংস্করণটি ব্যবহার করে নির্ভরতার সঠিক সংস্করণ ব্যবহার করে, প্যাকেজ ম্যানেজারটি ব্যবহার না করে (যেমন ইয়াম, আরপিএম, অ্যাপ, ডিপি কেজি) এবং ভাগ করা লাইব্রেরি ব্যবহার না করব? সাধারণ বিকাশকারীরা সম্ভবত জিসিসিটি সাধারণ উপায়ে ইনস্টল করতে চান, আপনার প্যাকেজ ম্যানেজারটি ব্যবহার …
115 gcc  elf  gmp  mpfr  mpc 

2
এটি কি সি ++ স্ট্যান্ডার্ড কমিটি দ্বারা উদ্দিষ্ট করা হয়েছে যে সি ++ ১১ টি আনর্ডারড_ম্যাপে এটি সন্নিবেশ করায় সেটি ধ্বংস করে দেয়?
আমি আমার জীবনের মাত্র তিন দিন হারিয়েছি খুব অদ্ভুত একটি বাগটি অনুসরণ করতে যেখানে আনর্ডার্ড_ম্যাপ :: সন্নিবেশ () আপনার সন্নিবেশ করা চলকটি ধ্বংস করে। এই অতি-স্পষ্ট আচরণটি কেবলমাত্র সাম্প্রতিক সংকলকগুলিতেই ঘটে: আমি দেখতে পেয়েছি যে ঝাঁকুনি ৩.২-৩.৪ এবং জিসিসি ৪.৮ এই "বৈশিষ্ট্য" প্রদর্শনের একমাত্র সংকলক। এখানে আমার প্রধান কোড বেস …
114 c++  gcc  c++11  clang  standards 

17
সংকলন সমস্যা: crt1.o খুঁজে পাচ্ছেন না
আমার একটি ভার্চুয়াল দেবিয়ান সিস্টেম রয়েছে যা আমি বিকাশের জন্য ব্যবহার করি। আজ আমি llvm / ঝনঝন চেষ্টা করতে চেয়েছিলাম। ক্ল্যাং ইনস্টল করার পরে আমি আমার পুরানো সি-প্রকল্পগুলি (জিসিসি সহ) সংকলন করতে পারি না। এটি ত্রুটি: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: …
114 gcc  clang  ld 

4
কাউট সিঙ্ক্রোনাইজ / থ্রেড-নিরাপদ?
সাধারণভাবে আমি ধরে নিয়েছি যে স্ট্রিমগুলি সিঙ্ক্রোনাইজ করা হয়নি, উপযুক্ত লকিং এটি ব্যবহারকারীর উপর নির্ভর করে। তবে, coutস্ট্যান্ডার্ড লাইব্রেরিতে বিশেষ চিকিত্সা পাওয়ার মতো জিনিসগুলি কী? অর্থাত্ যদি একাধিক থ্রেড লিখতে থাকে তবে coutতারা coutকী বস্তুটিকে দূষিত করতে পারে ? আমি বুঝতে পারি যে সিঙ্ক্রোনাইজ করা হলেও আপনি এখনও এলোমেলোভাবে আন্তঃবাহিত …
112 c++  gcc  c++11 

5
PATH_MAX লিনাক্সে সংজ্ঞায়িত কোথায়?
#includeস্ট্রিং আকারের জন্য PATH_MAX ব্যবহার করতে সক্ষম হতে আমি কোন শিরোলেখ ফাইলটিতে অনুরোধ করব ? আমি ঘোষণা করতে সক্ষম হতে চাই: char *current_path[PATH_MAX]; তবে যখন আমি এটি করি তখন আমার সংকলক (লিনাক্সে কলং / এলএলভিএম) নিম্নলিখিত ত্রুটিটি জারি করে: recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; ^ আমি …
112 c  linux  gcc  include  clang 

5
আমি যখনই ম্যালোক ব্যবহার করি তখন কেন আমি একটি সতর্কতা পাই?
যদি আমি mallocআমার কোড ব্যবহার করি: int *x = malloc(sizeof(int)); আমি এই সতর্কতা থেকে পেয়েছি gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function ‘malloc’
110 c  gcc  malloc  warnings  sizeof 

3
শুধুমাত্র মন্তব্য সহ দুটি বাইনারি প্রোগ্রামগুলি জিসিসিতে হুবহু মিলে না কেন?
আমি দুটি সি প্রোগ্রাম তৈরি করেছি প্রোগ্রাম 1 int main() { } প্রোগ্রাম 2 int main() { //Some Harmless comments } আফাইক, সংকলন করার সময়, সংকলক (জিসিসি) মন্তব্য এবং অপ্রয়োজনীয় হোয়াইটস্পেসগুলি উপেক্ষা করবে এবং সুতরাং আউটপুটটি অবশ্যই সমান হতে হবে। কিন্তু যখন আমি আউটপুট বাইনারিগুলির md5sums পরীক্ষা করেছিলাম তখন সেগুলি …

11
জিসিসি এবং এলডি সহ অব্যবহৃত সি / সি ++ চিহ্নগুলি কীভাবে সরিয়ে ফেলবেন?
আমাকে আমার নির্বাহযোগ্য মারাত্মকভাবে ( ARMউন্নয়ন) আকারটি অনুকূল করতে হবে এবং আমি লক্ষ্য করেছি যে আমার বর্তমান বিল্ড স্কিমে (gcc + ld) অব্যবহৃত চিহ্নগুলি ছিনিয়ে নেওয়া হচ্ছে না। arm-strip --strip-unneededফলস্বরূপ এক্সিকিউটেবল / লাইব্রেরিগুলির জন্য ব্যবহারের ফলে এক্সিকিউটেবলের আউটপুট আকার পরিবর্তন হয় না (কেন জানি না, সম্ভবত এটি সহজভাবে পারে না) …
110 c++  c  gcc  ld  strip 

4
আমি কীভাবে একটি নির্দিষ্ট গ্লিবসি সংস্করণে লিঙ্ক করব?
আমি যখন আমার উবুন্টু লুসিড 10.04 পিসিতে কিছু সংকলন করি তখন এটি গ্লিবসি-র সাথে যুক্ত হয়। লুসিড 2.11 গ্লোব্যাক ব্যবহার করে। আমি যখন এই বাইনারিটি অন্য কোনও পিসিতে পুরানো গ্লিবসি দিয়ে চালাচ্ছি, কমান্ডটি ব্যর্থ হয়ে বলেছে যে কোনও গ্লিবিসি নেই 2.11 ... আমি যতদূর জানি গ্লিবসি প্রতীক সংস্করণ ব্যবহার করে। …
110 linux  gcc  linker  glibc  libc 

18
লুপ অবস্থায় ব্যবহৃত হলে স্ট্রেন একাধিকবার গণনা করা যাবে?
আমি নিশ্চিত নন যে নীচের কোডটি অনর্থক গণনার কারণ হতে পারে, বা এটি সংকলক-নির্দিষ্ট? for (int i = 0; i < strlen(ss); ++i) { // blabla } হবে strlen()যখন প্রত্যেক সময় গণনা করা iবাড়ে?
109 c++  c  gcc  optimization  strlen 

3
ভাগ করা লাইব্রেরি তৈরি করার সময় -fPIC এর অর্থ কী?
আমি জানি ' -fPIC' বিকল্পটি পৃথক মডিউলগুলির মধ্যে ঠিকানাগুলির সমাধান এবং স্বতন্ত্রতার সাথে কিছু করার আছে তবে আমি নিশ্চিত নই যে এর প্রকৃত অর্থ কী। তুমি কি ব্যাখ্যা করতে পারো?
109 c++  c  gcc  fpic 


11
> 2 জিবি কোড সহ জিসিসি সংকলন ত্রুটি
আমার প্রায় ২.৮ গিগাবাইট অবজেক্ট কোডের প্রচুর ফাংশন রয়েছে (দুর্ভাগ্যক্রমে এর কোনও উপায় নেই, বৈজ্ঞানিক কম্পিউটিং ...) আমি যখন তাদের লিঙ্ক করার চেষ্টা করি তখন আমি (প্রত্যাশিত) relocation truncated to fit: R_X86_64_32Sত্রুটিগুলি পাই যা আমি কম্পাইলার পতাকাটি নির্দিষ্ট করে বিশৃঙ্খলা প্রত্যাশা করেছিলাম -mcmodel=medium। আমার নিয়ন্ত্রণ থাকা ছাড়াও সংযুক্ত সমস্ত লাইব্রেরি …
108 c++  c  gcc  compiler-errors 

8
স্থিতিশীল লিঙ্কিং কেবল কিছু লাইব্রেরি
জিসিসির সাথে সংযোগ স্থাপন করার সময় আমি কীভাবে স্থিতিশীলভাবে আমার বাইনারিগুলিতে কিছু নির্দিষ্ট গ্রন্থাগারকে লিঙ্ক করতে পারি? gcc ... -static ...লিঙ্কযুক্ত সমস্ত লাইব্রেরি স্থিতিশীলভাবে লিঙ্ক করার চেষ্টা করে , তবে আমি তাদের কয়েকটিটির স্থিতিশীল সংস্করণ পাইনি (যেমন: libX11)।

3
সিসিতে কিছু বিবৃতি অপ্টিমাইজ করে কীভাবে জিসিসি প্রতিরোধ করবেন?
কোনও পৃষ্ঠা নোংরা করার জন্য (পৃষ্ঠার টেবিল এন্ট্রিতে নোংরা বিটটি স্যুইচ করা), পৃষ্ঠার প্রথম বাইটগুলি আমি এটির মতো স্পর্শ করি: pageptr[0] = pageptr[0]; কিন্তু অনুশীলনে জিসিসি ডেড স্টোর নির্মূলের দ্বারা বিবৃতিটিকে উপেক্ষা করবে। জিসিসি এটি অপ্টিমাইজ করা রোধ করার জন্য, আমি নীচে বিবৃতিটি আবার লিখেছি: volatile int tmp; tmp = …
107 c  gcc 

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