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.

12
Mengapa GCC tidak mengoptimalkan a * a * a * a * a * a to (a * a * a) * (a * a * a)?
Saya melakukan beberapa optimasi numerik pada aplikasi ilmiah. Satu hal yang saya perhatikan adalah bahwa GCC akan mengoptimalkan panggilan pow(a,2)dengan mengkompilasinya a*a, tetapi panggilan pow(a,6)tersebut tidak dioptimalkan dan benar-benar akan memanggil fungsi perpustakaan pow, yang sangat memperlambat kinerja. (Sebaliknya, Intel C ++ Compiler , dapat dieksekusi icc, akan menghilangkan panggilan …


27
kesalahan fatal: Python.h: Tidak ada file atau direktori tersebut
Saya mencoba membangun perpustakaan bersama menggunakan file ekstensi C tetapi pertama-tama saya harus menghasilkan file output menggunakan perintah di bawah ini: gcc -Wall utilsmodule.c -o Utilc Setelah menjalankan perintah, saya mendapatkan pesan kesalahan ini: utilsmodule.c: 1: 20: kesalahan fatal: Python.h: Tidak ada kompilasi file atau direktori yang dihentikan. Saya telah …
1195 python  gcc  python-c-api 








6
Mengapa GCC menghasilkan kode 15-20% lebih cepat jika saya mengoptimalkan ukuran bukan kecepatan?
Saya pertama kali memperhatikan pada tahun 2009 bahwa GCC (setidaknya pada proyek saya dan pada mesin saya) memiliki kecenderungan untuk menghasilkan kode yang lebih cepat jika saya mengoptimalkan untuk ukuran ( -Os) daripada kecepatan ( -O2atau -O3), dan saya telah bertanya-tanya sejak mengapa. Saya telah berhasil membuat kode (agak konyol) …

6
Opsi GCC -fPIC
Saya telah membaca tentang Opsi GCC untuk Konvensi Pembuatan Kode , tetapi tidak dapat memahami apa yang "Buat kode posisi-independen (PIC)". Tolong beri contoh untuk menjelaskan kepada saya apa artinya.
437 c++  gcc  options  fpic 

5
Debug vs Rilis di CMake
Dalam proyek yang disusun GCC, Bagaimana cara menjalankan CMake untuk setiap jenis target (debug / rilis)? Bagaimana cara menentukan debug dan melepaskan flag C / C ++ menggunakan CMake? Bagaimana cara saya menyatakan bahwa executable utama akan dikompilasi dengan g++dan satu perpustakaan bersarang dengan gcc?
436 c++  c  gcc  cmake 



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.