Pertanyaan yang diberi tag «gcc»

GCC adalah Koleksi Kompiler GNU. Ini adalah kompiler standar de facto untuk C, C ++, Go, Fortran, dan Ada di Linux dan mendukung banyak bahasa dan platform lainnya. Terlepas dari kompiler, GCC memiliki toolchain (libc, libstdc ++, objdump, nm dll.) Yang banyak digunakan pada beberapa platform dan sistem.


30
Referensi yang tidak terdefinisi ke vtable
Saat membuat program C ++ saya, saya menerima pesan kesalahan referensi tidak terdefinisi ke 'vtable ... Apa penyebab masalah ini? Bagaimana saya memperbaikinya? Kebetulan saya mendapatkan kesalahan untuk kode berikut (Kelas yang dimaksud adalah CGameModule.) Dan saya tidak bisa seumur hidup saya mengerti apa masalahnya. Pada awalnya, saya pikir itu …
357 c++  gcc  g++ 

16
kesalahan gcc makefile: "Tidak ada aturan untuk membuat target ..."
Saya mencoba menggunakan GCC (linux) dengan makefile untuk mengkompilasi proyek saya. Saya mendapatkan kesalahan berikut yang sepertinya tidak bisa diuraikan dalam konteks ini: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Ini adalah makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o g++ vertex.o edge.o elist.o main.o vlist.o …
356 gcc  makefile 

10
Bagaimana makro yang mungkin / tidak mungkin dalam kernel Linux bekerja dan apa manfaatnya?
Saya telah menggali beberapa bagian dari kernel Linux, dan menemukan panggilan seperti ini: if (unlikely(fd < 0)) { /* Do something */ } atau if (likely(!err)) { /* Do something */ } Saya telah menemukan definisi mereka: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Saya tahu itu untuk optimasi, tetapi bagaimana …

5
Bagaimana tepatnya __attribute __ ((constructor)) bekerja?
Tampaknya cukup jelas bahwa itu seharusnya mengatur segalanya. Kapan tepatnya itu berjalan? Mengapa ada dua tanda kurung? Apakah __attribute__suatu fungsi? Makro? Sintaksis? Apakah ini berfungsi di C? C ++? Apakah fungsinya berfungsi dengan harus statis? Kapan __attribute__((destructor))lari? Contoh di Objective-C : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = [[NSMutableDictionary alloc] …
347 c++  objective-c  c  gcc 


4
Fungsi C ini harus selalu mengembalikan false, tetapi tidak
Saya menemukan sebuah pertanyaan yang menarik di sebuah forum sejak lama dan saya ingin tahu jawabannya. Pertimbangkan fungsi C berikut: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; } Ini …
317 c  gcc 

9
Cara menggunakan / menginstal gcc di Mac OS X 10.8 / Xcode 4.4
Saya telah menginstal Mountain Lion (Mac OS X 10.8) dan sekarang gcc tampaknya tidak tersedia lagi. Saya juga telah menginstal Xcode 4.4 sehingga tidak ada lagi direktori / Pengembang. Saya perlu gcc untuk port mac dan permata ruby ​​(yang memiliki ekstensi asli). Apakah Xcode 4.4 menyertakan gcc atau apakah ada …
294 xcode  macos  gcc 


7
Bagaimana cara memaksa make / GCC untuk menunjukkan perintah kepada saya?
Saya mencoba men-debug masalah kompilasi, tetapi sepertinya saya tidak bisa mendapatkan GCC (atau mungkin itu membuat ??) untuk menunjukkan kepada saya perintah kompiler dan tautan yang sebenarnya sedang dijalankan. Inilah output yang saya lihat: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference to `ped_device_get' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:116: undefined reference to `ped_disk_new' …
277 gcc  makefile  verbosity 

16
Tidak dapat menginstal Ruby di bawah Lion dengan masalah RVM - GCC
Sebagian besar pertanyaan tentang masalah ini adalah karena Xcode hilang; Saya sudah menginstal Xcode 4.2. Pasang upaya: rvm install 1.9.3 Installing Ruby from source to: /Users/jamie/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)... ruby-1.9.3-p0 - #fetching ruby-1.9.3-p0 - #extracted to /Users/jamie/.rvm/src/ruby-1.9.3-p0 (already extracted) Fetching yaml-0.1.4.tar.gz to /Users/jamie/.rvm/archives Extracting …
268 ruby  gcc  rvm  osx-lion  xcode4.2 


10
Menggunakan GCC untuk menghasilkan perakitan yang dapat dibaca?
Saya bertanya-tanya bagaimana cara menggunakan GCC pada file sumber C saya untuk membuang versi mnemonik dari kode mesin sehingga saya bisa melihat kode apa yang sedang dikompilasi. Anda dapat melakukan ini dengan Java tetapi saya belum dapat menemukan cara dengan GCC. Saya mencoba untuk menulis ulang metode C dalam perakitan …
256 c  gcc  assembly 

3
Urutan evaluasi inisialisasi daftar konstruktor
Saya memiliki konstruktor yang memerlukan beberapa argumen. Saya berasumsi bahwa mereka dibangun dalam urutan yang tercantum, tetapi dalam satu kasus tampaknya mereka dibangun secara terbalik sehingga membatalkan. Ketika saya membalikkan argumen, program berhenti dibatalkan. Ini adalah contoh dari sintaks yang saya gunakan. Masalahnya, a_ perlu diinisialisasi sebelum b_ dalam kasus …
252 c++  gcc  c++-faq 

6
GCC preprocessor dump mendefinisikan
На этот вопрос есть ответы на Stack Overflow на русском : Как узнать список всех определённых макросов? Apakah ada cara untuk gcc / g ++ untuk membuang definisi preprocessornya dari baris perintah? Aku hal-hal berarti seperti __GNUC__, __STDC__, dan sebagainya.
248 gcc  g++  c-preprocessor 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.