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.

19
Kesalahan CMake di CMakeLists.txt: 30 (proyek): CMAKE_C_COMPILER tidak dapat ditemukan
Saya mencoba membuat solusi Visual Studio dengan CMake untuk mengkompilasi versi terbaru dari aseprite dan CMake terus memberi saya: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Saya sudah mengunduh GCC, dan saya menggunakan Visual Studio 2015 . Saya mengikuti tutorial ini: https://github.com/aseprite/aseprite/blob/master/INSTALL.md



6
Untuk apa __gxx_personality_v0?
Ini adalah pertanyaan bekas dari situs pengembangan OS, tetapi membuat saya penasaran karena saya tidak dapat menemukan penjelasan yang layak di mana pun. Saat mengompilasi dan menautkan program C ++ yang berdiri sendiri menggunakan gcc, terkadang kesalahan penaut seperti ini terjadi: out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' Ini tampaknya karena simbol …
103 c++  gcc  linker  kernel 

4
Apa artinya -D_XOPEN_SOURCE?
Baru-baru ini saya menemukan beberapa kode yang tidak dapat dikompilasi oleh gcc tanpa argumen ini. Saya telah memeriksa halaman manual gcc, tetapi tidak menemukan opsi khusus ini. Saya memang menemukan XOPEN_SOURCE, tetapi ada sedikit penjelasan tentang apa yang dilakukannya. Bisakah seseorang menjelaskan lebih lanjut? Aku tahu -D_XOPEN_SOURCEdapat diatur untuk nilai …
103 c  gcc 

2
Apa yang dimaksud && dalam void * p = && abc;
Saya menemukan sepotong kode void *p = &&abc;. Apa pentingnya di &&sini? Saya tahu tentang referensi rvalue tetapi menurut saya yang &&digunakan dalam konteks ini berbeda. Apa yang &&menunjukkan dalam void *p = &&abc;?
102 c++  c  gcc  operators 


3
Men-downcast shared_ptr <Base> ke shared_ptr <Derived>?
Pembaruan: shared_ptr dalam contoh ini seperti yang ada di Boost, tetapi tidak mendukung shared_polymorphic_downcast (atau dynamic_pointer_cast atau static_pointer_cast dalam hal ini)! Saya mencoba untuk menginisialisasi penunjuk bersama ke kelas turunan tanpa kehilangan jumlah referensi: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new Base()); shared_ptr&lt;Derived&gt; derived; …
102 c++  gcc  boost 

2
GCC -g vs -g3 GDB Flag: Apa Perbedaannya?
Saat mengompilasi kode sumber C dengan gcc atau Clang, saya selalu menggunakan -gflag untuk menghasilkan informasi debugging untuk gdb. gcc -g -o helloworld helloworld.c Saya perhatikan bahwa beberapa orang merekomendasikan -g3sebagai gantinya. Apa perbedaan antara bendera -gdan -g3? Juga apakah ada perbedaan antara -gdan -ggdb?
102 c  debugging  gcc  gdb  clang 

4
Menggunakan pustaka C ++ dalam kode C.
Saya memiliki pustaka C ++ yang menyediakan berbagai kelas untuk mengelola data. Saya memiliki kode sumber untuk perpustakaan. Saya ingin memperluas C ++ API untuk mendukung pemanggilan fungsi C sehingga perpustakaan dapat digunakan dengan kode C dan kode C ++ pada saat yang bersamaan. Saya menggunakan rantai alat GNU (gcc, …
102 c++  c  gcc  glibc 

21
CUDA tidak kompatibel dengan versi gcc saya
Saya mengalami masalah saat mengumpulkan beberapa contoh yang dikirimkan dengan CUDA SDK. Saya telah menginstal driver pengembang (versi 270.41.19) dan toolkit CUDA, lalu akhirnya SDK (keduanya versi 4.0.17). Awalnya itu tidak mengkompilasi sama sekali pemberian: error -- unsupported GNU version! gcc 4.5 and up are not supported! Saya menemukan baris …
102 gcc  cuda  debian 

3
Apakah gcc 4.8 atau sebelumnya bermasalah dengan ekspresi reguler?
Saya mencoba menggunakan std :: regex dalam kode C ++ 11, tetapi tampaknya dukungannya agak bermasalah. Sebuah contoh: #include &lt;regex&gt; #include &lt;iostream&gt; int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr &lt;&lt; "st|mt|tr" &lt;&lt; " matches st? " &lt;&lt; std::regex_match("st", r) &lt;&lt; std::endl; std::cerr &lt;&lt; "st|mt|tr" &lt;&lt; …
101 c++  regex  gcc  c++11  libstdc++ 

2
Kesalahan penyusun: memset tidak dideklarasikan dalam cakupan ini
Saya mencoba mengompilasi program C saya di Ubuntu 9.10 (gcc 4.4.1). Saya mendapatkan kesalahan ini: Rect.cpp:344: error: ‘memset’ was not declared in this scope Tapi masalahnya saya sudah memasukkan file cpp saya: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; Dan program yang sama dapat dikompilasi dengan baik di bawah Ubuntu 8.04 (gcc 4.2.4). …
101 c++  gcc 


3
Bagaimana cara membuat pustaka statis dengan g ++?
Adakah yang bisa memberi tahu saya cara membuat pustaka statis dari file .cpp dan .hpp? Apakah saya perlu membuat .o dan .a? Saya juga ingin tahu bagaimana saya bisa mengkompilasi perpustakaan statis dan menggunakannya dalam kode .cpp lainnya. Saya punya header.cpp, header.hpp .saya ingin membuatheader.a . Uji header.a dalam test.cpp. …

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.