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.

19
Errore CMake in CMakeLists.txt: 30 (progetto): non è stato possibile trovare CMAKE_C_COMPILER
Sto provando a creare una soluzione Visual Studio con CMake per compilare l'ultima versione di aseprite e CMake continua a darmi il: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Ho già scaricato GCC e utilizzo Visual Studio 2015 . Sto seguendo questo tutorial: https://github.com/aseprite/aseprite/blob/master/INSTALL.md


3
Differenza tra CC, gcc e g ++?
Qual è la differenza tra i 3 compilatori CC, gcc, g ++ durante la compilazione di codice C e C ++ in termini di generazione di codice assembly, librerie disponibili, funzionalità del linguaggio, ecc.?
104 c++  c  gcc  compilation 

6
A cosa serve __gxx_personality_v0?
Questa è una domanda di seconda mano da un sito di sviluppo del sistema operativo, ma mi ha incuriosito poiché non sono riuscito a trovare una spiegazione decente da nessuna parte. Durante la compilazione e il collegamento di un programma C ++ indipendente utilizzando gcc, a volte si verifica un …
103 c++  gcc  linker  kernel 

4
Cosa significa -D_XOPEN_SOURCE?
Recentemente ho riscontrato del codice che gcc non compilerebbe senza questo arg. Ho controllato la pagina man di gcc, ma non ho trovato questa opzione specifica. Ho trovato XOPEN_SOURCE, ma c'era poca spiegazione di quello che fa. Qualcuno può elaborare per favore? So che -D_XOPEN_SOURCEpuò essere impostato su valori diversi, …
103 c  gcc 

2
Cosa significa && in void * p = && abc;
Mi sono imbattuto in un pezzo di codice void *p = &&abc;. Qual è il significato di &&qui? Conosco i riferimenti rvalue ma penso che &&usati in questo contesto siano diversi. Cosa &&indica in void *p = &&abc;?
102 c++  c  gcc  operators 


3
Downcasting shared_ptr <Base> in shared_ptr <Derived>?
Aggiornamento: shared_ptr in questo esempio è come quello in Boost, ma non supporta shared_polymorphic_downcast (o dynamic_pointer_cast o static_pointer_cast per quella materia)! Sto cercando di inizializzare un puntatore condiviso a una classe derivata senza perdere il conteggio dei riferimenti: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; …
102 c++  gcc  boost 

2
Flag di GCC -g vs -g3 GDB: qual è la differenza?
Quando compilo il codice sorgente C con gcc o Clang, utilizzo sempre il -gflag per generare le informazioni di debug per gdb. gcc -g -o helloworld helloworld.c Ho notato che alcune persone consigliano -g3invece. Qual è la differenza tra i flag -ge -g3? Inoltre c'è una differenza tra -ge -ggdb?
102 c  debugging  gcc  gdb  clang 

4
Utilizzo della libreria C ++ nel codice C.
Ho una libreria C ++ che fornisce varie classi per la gestione dei dati. Ho il codice sorgente per la libreria. Voglio estendere l'API C ++ per supportare le chiamate di funzione C in modo che la libreria possa essere utilizzata con codice C e codice C ++ allo stesso …
102 c++  c  gcc  glibc 

21
CUDA incompatibile con la mia versione gcc
Ho problemi a compilare alcuni degli esempi forniti con CUDA SDK. Ho installato il driver per sviluppatori (versione 270.41.19) e il toolkit CUDA, quindi finalmente l'SDK (entrambe le versioni 4.0.17). Inizialmente non si compilava affatto dando: error -- unsupported GNU version! gcc 4.5 and up are not supported! Ho trovato …
102 gcc  cuda  debian 


2
Errore del compilatore: memset non è stato dichiarato in questo ambito
Sto cercando di compilare il mio programma C in Ubuntu 9.10 (gcc 4.4.1). Ricevo questo errore: Rect.cpp:344: error: ‘memset’ was not declared in this scope Ma il problema è che ho già incluso nel mio file cpp: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; E lo stesso programma si compila bene con Ubuntu …
101 c++  gcc 


3
Come creare una libreria statica con g ++?
Qualcuno può dirmi come creare una libreria statica da un file .cpp e .hpp? Devo creare il .o e il .a? Vorrei anche sapere come posso compilare una libreria statica e usarla in un altro codice .cpp. Ho header.cpp, header.hpp .vorrei creare header.a. Testa l'intestazione test.cpp. Sto usando g ++ …

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.