Domande taggate «gcc»

GCC è la raccolta di compilatori GNU. È il compilatore standard di fatto per C, C ++, Go, Fortran e Ada su Linux e supporta anche molte altre lingue e piattaforme. Oltre al compilatore GCC ha una toolchain (libc, libstdc ++, objdump, nm ecc.) Che sono ampiamente usati su diverse piattaforme e sistemi.

1
brew install gcc richiede troppo tempo
Sto eseguendo un'installazione pulita di Mavericks e l'ho fatto per caso brew install gcc che impiega più di mezz'ora, forse di più. Dovrei terminarlo? Ora so che avrei dovuto installare un gcc specifico (forse gcc48) ma è troppo tardi e l'aria del mio macbook respira a fatica. Attualmente fatto il …
139 gcc  homebrew 


3
Come compilare una libreria statica in Linux?
Ho una domanda: come compilare una libreria statica in Linux gcc, cioè devo compilare il mio codice sorgente in un file chiamato out.a. È sufficiente compilare semplicemente con il comando gcc -o out.a out.c? Non ho molta familiarità gcc, spero che qualcuno possa darmi una mano.
138 c  gcc  static-libraries 

8
Qual è lo scopo di usare -pedantic nel compilatore GCC / G ++?
Questa nota dice: -ansi: indica al compilatore di implementare l'opzione del linguaggio ANSI. Ciò disattiva alcune "caratteristiche" di GCC che sono incompatibili con lo standard ANSI. -pedantic: usato in combinazione con -ansiquesto, dice al compilatore di aderire rigorosamente allo standard ANSI, rifiutando qualsiasi codice non conforme. Cominciando dall'inizio: Qual è …
136 c++  c  gcc  g++ 

19
/usr/lib/libstdc++.so.6: versione `GLIBCXX_3.4.15 'non trovata
Come posso ottenere GLIBCXX_3.4.15 in Ubuntu? Non riesco a eseguire alcuni programmi che sto compilando. Quando io faccio: strings /usr/lib/libstdc++.so.6 | grep GLIBC Ottengo: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH Grazie per qualsiasi aiuto!
135 c++  gcc  libstdc++ 


3
LLVM vs clang su OS X
Ho una domanda su llvm, clang e gcc su OS X. Qual è la differenza tra llvm-gcc 4.2, llvm 2.0 e clang? So che si basano tutti su llvm ma come sono diversi? Oltre alla compilazione più veloce, qual è il vantaggio di llvm rispetto a gcc?
133 c++  c  gcc  llvm  clang 

2
Dire a gcc direttamente di collegare staticamente una libreria
Mi sembra strano usare -Wl,-Bstaticper dire a gccquali librerie voglio collegarmi staticamente. Dopo tutto, sto raccontando gccdirettamente tutte le altre informazioni sul collegamento con le librerie ( -Ldir, -llibname). È possibile dire direttamente al driver gcc quali librerie dovrebbero essere collegate staticamente? Chiarimento: so che se una determinata libreria esiste …

1
Quali sono le differenze tra -std = c ++ 11 e -std = gnu ++ 11?
Quali sono le differenze tra -std=c++11e -std=gnu++11come parametro di compilazione per gcc e clang? Stessa domanda con c99e gnu99? Conosco gli standard C ++ e C, sono le differenze nei parametri che mi interessano. Ho letto da qualche parte che ha a che fare con alcune estensioni, ma non mi …
132 c++  gcc  c++11  clang 


4
Quali sono le directory include predefinite di GCC?
Quando compilo un file sorgente molto semplice con gcc, non devo specificare il percorso per includere file standard come stdio o stdlib. Come fa GCC a trovare questi file? Ha il /usr/includepercorso cablato all'interno o otterrà i percorsi da altri componenti del sistema operativo?
131 c++  c  linux  gcc  include-path 




3
Discussioni mingw-w64: posix vs win32
Sto installando mingw-w64 su Windows e ci sono due opzioni: thread win32 e thread posix. So qual è la differenza tra thread win32 e pthreads ma non capisco qual è la differenza tra queste due opzioni. Dubito che se sceglierò i thread posix mi impedirà di chiamare funzioni WinAPI come …
129 windows  gcc  pthreads  mingw 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.