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.

3
Bagaimana cara mengkompilasi perpustakaan statis di Linux?
Saya punya pertanyaan: Bagaimana mengkompilasi perpustakaan statis di Linux dengan gcc, yaitu saya perlu mengkompilasi kode sumber saya ke dalam sebuah file bernama out.a. Apakah cukup hanya dengan mengkompilasi dengan perintah gcc -o out.a out.c? Saya tidak begitu paham gcc, semoga ada yang bisa membantu saya.
141 c  gcc  static-libraries 

8
Apa tujuan menggunakan -pedantic dalam compiler GCC / G ++?
Catatan ini mengatakan: -ansi: memberi tahu kompilator untuk mengimplementasikan opsi bahasa ANSI. Tindakan ini mematikan "fitur" GCC tertentu yang tidak kompatibel dengan standar ANSI. -pedantic: digunakan bersama dengan -ansi, ini memberi tahu kompiler untuk mematuhi standar ANSI secara ketat, menolak kode apa pun yang tidak sesuai. Hal pertama yang pertama: …
140 c++  c  gcc  g++ 

11
Apakah menggunakan kompiler C yang sudah usang merupakan risiko keamanan?
Kami memiliki beberapa sistem build dalam produksi yang tidak ada yang peduli dan mesin ini menjalankan versi GCC kuno seperti GCC 3 atau GCC 2. Dan saya tidak dapat membujuk manajemen untuk memutakhirkannya ke yang lebih baru: mereka berkata, "jika tidak rusak, jangan memperbaikinya". Karena kita memelihara basis kode yang …
139 c  security  gcc 

1
buat instalasi gcc terlalu memakan waktu
Saya melakukan instalasi bersih Mavericks, dan secara tidak sengaja melakukannya brew install gcc yang memakan waktu lebih dari setengah jam, mungkin lebih. Haruskah saya menghentikannya? Saya tahu sekarang bahwa saya seharusnya menginstal gcc tertentu (mungkin gcc48) tetapi sudah terlambat dan udara macbook saya terengah-engah. Saat ini selesai mengunduh semua 5 …
139 gcc  homebrew 

19
/usr/lib/libstdc++.so.6: versi `GLIBCXX_3.4.15 'tidak ditemukan
Bagaimana saya bisa mendapatkan GLIBCXX_3.4.15 di Ubuntu? Saya tidak dapat menjalankan beberapa program yang sedang saya kompilasi. Ketika saya melakukan: strings /usr/lib/libstdc++.so.6 | grep GLIBC Saya mendapat: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH Terima …
135 c++  gcc  libstdc++ 

3
Kemungkinan bug GCC saat mengembalikan struct dari suatu fungsi
Saya yakin saya menemukan bug di GCC saat menerapkan O'Neill's PCG PRNG. ( Kode awal pada Penjelajah Kompiler Godbolt ) Setelah dikalikan oldstatedengan MULTIPLIER, (hasil disimpan dalam rdi), GCC tidak menambahkan hasil itu ke INCREMENT, INCREMENTsebagai gantinya pindah ke rdx, yang kemudian digunakan sebagai nilai pengembalian rand32_ret.state Contoh direproduksi minimum …
133 c  gcc  assembly  x86-64  compiler-bug 

3
LLVM vs dentang pada OS X
Saya punya pertanyaan tentang llvm, dentang, dan gcc pada OS X. Apa perbedaan antara llvm-gcc 4.2, llvm 2.0 dan dentang? Saya tahu bahwa mereka semua membangun di atas llvm tetapi bagaimana mereka berbeda? Selain kompilasi yang lebih cepat, apa kelebihan llvm dibanding gcc?
133 c++  c  gcc  llvm  clang 

2
Memberitahu gcc secara langsung untuk menautkan perpustakaan secara statis
Rasanya aneh bagi saya untuk menggunakannya -Wl,-Bstaticuntuk memberi tahu gccperpustakaan mana yang ingin saya tautkan secara statis. Setelah semua, saya memberi tahu gccsecara langsung semua informasi lain tentang menghubungkan dengan perpustakaan ( -Ldir, -llibname). Apakah mungkin untuk memberi tahu driver gcc secara langsung perpustakaan mana yang harus ditautkan secara statis? …

1
Apa perbedaan antara -std = c ++ 11 dan -std = gnu ++ 11?
Apa perbedaan antara -std=c++11dan -std=gnu++11sebagai parameter kompilasi untuk gcc dan dentang? Pertanyaan yang sama dengan c99dan gnu99? Saya tahu tentang C ++ dan standar C, itu adalah perbedaan dalam parameter yang menarik minat saya. Saya telah membaca di suatu tempat bahwa itu ada hubungannya dengan beberapa ekstensi tetapi tidak jelas …
132 c++  gcc  c++11  clang 


4
Apa yang dimaksud dengan direktori GCC default termasuk?
Ketika saya mengkompilasi file sumber yang sangat sederhana dengan gcc saya tidak perlu menentukan path ke file include standar seperti stdio atau stdlib. Bagaimana GCC tahu cara menemukan file-file ini? Apakah ada /usr/includepath bawaan di dalam, atau akan mendapatkan path dari komponen OS lainnya?
131 c++  c  linux  gcc  include-path 


6
Cara mengompilasi biner 32-bit pada mesin linux 64-bit dengan gcc / cmake
Apakah mungkin untuk mengkompilasi proyek dalam 32-bit dengan cmakedan gccpada sistem 64-bit ? Mungkin memang begitu, tetapi bagaimana saya melakukannya? Ketika saya mencobanya dengan cara "bodoh", tanpa mengatur parameter / flags / etc, hanya pengaturan LD_LIBRARY_PATHuntuk menemukan perpustakaan yang terhubung di ~/tools/libdalamnya tampaknya mengabaikannya dan hanya melihat di subdirektori bernama …
129 linux  gcc  64-bit  cmake  32-bit 


3
utas mingw-w64: posix vs win32
Saya menginstal mingw-w64 di Windows dan ada dua opsi: utas win32 dan utas posix. Saya tahu apa perbedaan antara utas win32 dan pthreads tetapi saya tidak mengerti apa perbedaan antara kedua opsi ini. Saya ragu jika saya akan memilih utas posix, itu akan mencegah saya memanggil fungsi WinAPI seperti CreateThread. …
129 windows  gcc  pthreads  mingw 

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.