Apa perbedaan antara g ++ dan gcc? Yang mana dari mereka harus digunakan untuk pengembangan c ++
Apa perbedaan antara g ++ dan gcc? Yang mana dari mereka harus digunakan untuk pengembangan c ++
Saya mencoba mengkompilasi program saya dan mengembalikan kesalahan ini: usr/bin/ld: cannot find -l<nameOfTheLibrary> di makefile saya, saya menggunakan perintah g++dan tautan ke perpustakaan saya yang merupakan tautan simbolis ke perpustakaan saya yang terletak di direktori lain. Apakah...
Saya mencoba memperbarui kompiler C ++ saya ke C ++ 11. Saya telah mencari sedikit dan saya sampai pada kesimpulan bahwa saya harus menggunakan bendera -std=c++0xatau -std=gnu++0x, tetapi saya tidak tahu banyak hal tentang bendera. Ada yang bisa bantu saya? (Saya menggunakan Ubuntu 12.04.) Berikut...
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...
Saya mencoba menggunakan kelas khusus sebagai kunci untuk unordered_map, seperti berikut: #include <iostream> #include <algorithm> #include <unordered_map> using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){}...
На этот вопрос есть ответы на Stack Overflow на русском : Как узнать список всех определённых макросов? Apakah ada cara untuk gcc / g ++ untuk membuang definisi preprocessornya dari baris perintah? Aku hal-hal berarti seperti __GNUC__, __STDC__, dan...
Saya membuat program pengingat kosakata kecil di mana kata-kata akan diucapkan kepada saya secara acak untuk artinya. Saya ingin menggunakan pustaka C ++ standar seperti yang dikatakan Bjarne Stroustroup kepada kami, tetapi saya telah menemukan masalah yang tampaknya aneh di luar gerbang. Saya...
Saya telah mendengar dari berbagai sumber (meskipun sebagian besar dari kolega saya), bahwa kompilasi dengan level optimisasi -O3dalam g ++ entah bagaimana 'berbahaya', dan harus dihindari secara umum kecuali terbukti perlu. Apakah ini benar, dan jika demikian, mengapa? Haruskah saya bertahan...
Saya mendapatkan banyak peringatan ini dari kode pihak ke-3 yang tidak dapat saya modifikasi. Apakah ada cara untuk menonaktifkan peringatan ini atau setidaknya menonaktifkannya untuk area tertentu (seperti #pragma push / pop di VC ++)? Contoh: list.h:1122: warning: `list<LogOutput*,...
Saya baru saja menemukan kesalahan berikut (dan menemukan solusinya online, tetapi tidak ada di Stack Overflow): (.gnu.linkonce. [stuff]): referensi yang tidak ditentukan ke [metode] [file objek] :(. gnu.linkonce. [stuff]): referensi yang tidak terdefinisi ke `typeinfo for [classname]...
Adakah yang bisa menjelaskan mengapa kode berikut tidak dapat dikompilasi? Setidaknya pada g ++ 4.2.4. Dan yang lebih menarik, mengapa itu akan dikompilasi ketika saya melemparkan ANGGOTA ke int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){...
Saya ingin menulis makro di C yang menerima sejumlah parameter, bukan angka tertentu contoh: #define macro( X ) something_complicated( whatever( X ) ) di mana Xsejumlah parameter Saya perlu ini karena whateverkelebihan beban dan dapat dipanggil dengan 2 atau 4 parameter. Saya mencoba...
Saya sedang mengerjakan sebuah proyek yang akan membaca pesan-pesan kesalahan kompiler dari varietas tertentu dan melakukan hal-hal yang berguna dengannya. Contoh basis kode yang saya uji ini (aplikasi open-source acak), dan karenanya sering membangun kembali, berisi beberapa bit yang menghasilkan...
Saya menjalankan versi 32bit dari Ubuntu 10.10 dan mencoba melakukan cross compile ke target 64 bit. Berdasarkan penelitian saya, saya telah menginstal paket g ++ - multilib. Program ini adalah hello world yang sangat sederhana: #include <iostream> int main( int argc, char** argv ) {...
Pertanyaan cepat: apa tanda kompiler yang memungkinkan g ++ untuk menelurkan banyak contoh dari dirinya sendiri untuk mengkompilasi proyek besar lebih cepat (misalnya 4 file sumber sekaligus untuk CPU
Saya mengkompilasi aplikasi C ++ saya menggunakan GCC 4.3. Alih-alih memilih secara manual flag optimasi yang saya gunakan -march=native, yang secara teori harus menambahkan semua flag optimisasi yang berlaku untuk perangkat keras yang saya kompilasi. Tetapi bagaimana saya bisa memeriksa flag mana...
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...
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?...
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...