Pertanyaan yang diberi tag gcc

95
Bagaimana cara menggunakan "sizeof" di makro praprosesor?

Apakah ada cara untuk menggunakan sizeofmakro preprocessor? Misalnya, ada banyak sekali situasi selama bertahun-tahun di mana saya ingin melakukan sesuatu seperti: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif Hal persis yang saya periksa di sini...

95
Bagaimana cara mengubah compiler GCC default di Ubuntu?

Saya telah menginstal gcc-3.3 / g ++ - 3.3 di ubuntu 11.04 yang sudah memiliki gcc / g ++ - 4.4. Jadi di sistem saya, gcc-3.3 dan 4.4 tersedia. Saya dapat memanggil kedua kompiler sesuai keinginan saya. Jika saya hanya memanggil perintah gccmaka gcc-4.4 akan dipanggil. Untuk memanggil gcc-3.3,...

94
Mengurai hasil std :: type_info :: name

Saat ini saya sedang mengerjakan beberapa kode logging yang seharusnya - antara lain - mencetak informasi tentang fungsi panggilan. Ini seharusnya relatif mudah, C ++ standar memiliki type_infokelas. Ini berisi nama kelas / fungsi / etc yang diketik. tapi itu hancur. Itu tidak terlalu berguna....

91
Header yang telah dikompilasi dengan GCC

Adakah yang berhasil mendapatkan header yang dikompilasi sebelumnya yang bekerja dengan GCC? Saya tidak beruntung dalam upaya saya dan saya belum melihat banyak contoh bagus tentang cara menyiapkannya. Saya sudah mencoba cygwin gcc 3.4.4 dan menggunakan 4.0 di Ubuntu.

91
Apa perbedaan antara -rpath dan -L?

gccdan ldmenyediakan banyak cara untuk menentukan jalur pencarian perpustakaan — di antaranya adalah tanda -rpathdan -L. Halaman manual tidak menunjukkan perbedaan antara kedua tanda ini, yang secara efektif mengatakan setiap tanda menambahkan pustaka ke jalur pencarian pustaka. Namun nampaknya...

90
Apa perbedaan antara gcc -ggdb dan gcc -g

Ketika saya menggunakan gcc untuk mengkompilasi program C saya biasanya menggunakan -guntuk mendapatkan beberapa informasi debug ke dalam file elf sehingga gdb dapat membantu saya jika diperlukan. Namun, saya perhatikan bahwa beberapa program menggunakan -ggdb, karena itu seharusnya membuat...

90
Membangun OSX App Bundle

Misalkan saya telah membuat aplikasi osX tanpa menggunakan Xcode. Setelah dikompilasi dengan GCC, saya mendapatkan file yang dapat dieksekusi yang ditautkan ke beberapa perpustakaan lain. Beberapa pustaka tersebut mungkin lagi ditautkan secara dinamis ke pustaka sistem non-standar...