Pertanyaan yang diberi tag «g++»

g ++ adalah antarmuka C ++ ke GNU Compiler Collection (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
LD_LIBRARY_PATH vs LIBRARY_PATH
Saya sedang membangun program C ++ sederhana dan saya ingin sementara mengganti sistem perpustakaan bersama yang disediakan dengan versi yang lebih baru, untuk pengembangan dan pengujian. Saya mencoba mengatur variabel LD_LIBRARY_PATH tetapi tautannya (ld) gagal dengan: / usr / bin / ld: tidak dapat menemukan -lyaml-cpp Saya berharap itu berfungsi …
159 gcc  g++  ld 

9
Mengapa mengalir dari fungsi non-void tanpa mengembalikan nilai tidak menghasilkan kesalahan kompiler?
Sejak saya menyadari beberapa tahun yang lalu, bahwa ini tidak menghasilkan kesalahan secara default (setidaknya di GCC), saya selalu bertanya-tanya mengapa? Saya mengerti bahwa Anda dapat mengeluarkan flag compiler untuk menghasilkan peringatan, tetapi bukankah itu selalu menjadi kesalahan? Mengapa masuk akal jika fungsi non-void tidak mengembalikan nilai yang valid? Contoh …
158 c++  c  gcc  g++ 

7
std :: enable_if untuk mengkompilasi fungsi anggota dengan syarat
Saya mencoba mendapatkan contoh sederhana untuk bekerja guna memahami cara menggunakan std::enable_if. Setelah saya membaca jawaban ini , saya pikir tidak terlalu sulit untuk memberikan contoh sederhana. Saya ingin menggunakan std::enable_ifuntuk memilih antara dua fungsi anggota dan hanya memperbolehkan salah satunya digunakan. Sayangnya, yang berikut ini tidak dikompilasi dengan gcc …
156 c++  templates  g++  c++11 

5
Apa gunanya g ++ -Wreorder?
Opsi g ++ -Wall termasuk -Wreorder. Apa yang dilakukan opsi ini dijelaskan di bawah ini. Tidak jelas bagi saya mengapa seseorang peduli (terutama cukup untuk mengaktifkannya secara default di -Dinding). -Wreorder (Khusus C ++) Peringatkan ketika urutan inisialisasi anggota yang diberikan dalam kode tidak cocok dengan urutan di mana mereka …

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++ 

4
Bagaimana cara meneruskan mendeklarasikan kelas templat di namespace std?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif dan menggunakan fungsi itu di main saya. Saya mendapatkan kesalahan. Tentu saja, saya tahu bahwa ada lebih banyak params template untuk std::list(pengalokasi saya pikir). Tapi, itu intinya. …
131 c++  templates  g++ 

5
Tanda untuk mengaktifkan peringatan g ++ yang menyeluruh dan panjang
Seringkali di C di bawah gcc, saya akan mulai dengan serangkaian tanda peringatan berikut (dirakit dengan menyakitkan dari berbagai sumber): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs -Wcast-qual -Wshadow -Wwrite-strings -Wno-unused-parameter \ -Wfloat-equal -pedantic -ansi Saya akan membangun (setidaknya versi debug saya) dengan …
122 c++  g++  warnings 

6
kesalahan: penggunaan fungsi yang dihapus
Saya telah mengerjakan beberapa kode C ++ yang telah ditulis seorang teman dan saya mendapatkan kesalahan berikut yang belum pernah saya lihat sebelumnya ketika mengkompilasi dengan gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed: uninitialized non-static const member ‘const …

4
kesalahan kualifikasi tambahan di C ++
Saya memiliki fungsi anggota yang didefinisikan sebagai berikut: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Saat saya mengompilasi sumbernya, saya mendapatkan: kesalahan: kualifikasi tambahan 'JSONDeserializer ::' pada anggota 'ParseValue' Apa ini? Bagaimana cara menghapus kesalahan ini?
120 c++  g++  compiler-errors 

4
Bagaimana cara mengaktifkan C ++ 11 di gcc?
Saya menggunakan gcc 4.8.1 dari http://hpc.sourceforge.net di Mac OSX Mountain Lion. Saya mencoba untuk mengkompilasi program C ++ yang menggunakan to_stringfungsi di <string>. Saya perlu menggunakan bendera -std=c++11setiap saat: g++ -std=c++11 -o testcode1 code1.cpp Apakah ada cara untuk menyertakan tanda ini secara default?
117 c++11  g++ 

5
Apa itu file .h.gch?
Saya baru-baru ini memiliki proyek kelas di mana saya harus membuat program dengan G ++. Saya menggunakan makefile dan untuk beberapa alasan terkadang meninggalkan file .h.gch. Terkadang, hal ini tidak memengaruhi kompilasi, tetapi sering kali hal ini akan mengakibatkan kompiler mengeluarkan kesalahan untuk masalah yang telah diperbaiki atau yang tidak …
116 c++  g++ 


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.