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.

4
Non capisco -Wl, -rpath -Wl,
Per comodità ho aggiunto le relative manpage di seguito. La mia (mis) comprensione prima: se ho bisogno di separare le opzioni con ,, ciò significa che la seconda -Wlnon è un'altra opzione perché viene prima, il ,che significa che è un argomento per l' -rpathopzione. Non capisco come si -rpathpossa …
245 gcc  ld  rpath 


21
Come posso mettere a tacere un avviso sulle variabili non utilizzate?
Ho un'applicazione multipiattaforma e in alcune delle mie funzioni non vengono utilizzati tutti i valori passati alle funzioni. Quindi ricevo un avviso da GCC che mi dice che ci sono variabili non utilizzate. Quale sarebbe il modo migliore per codificare l'avviso? Un #ifdef attorno alla funzione? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString …
237 c++  gcc  warnings  gcc-warning 

13
Rimozione del carattere newline finale dall'input di fgets ()
Sto cercando di ottenere alcuni dati dall'utente e inviarli a un'altra funzione in gcc. Il codice è qualcosa del genere. printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); } Tuttavia, trovo che abbia un \ncarattere newline alla fine. Quindi, se Johnentro, …
236 c  string  gcc  newline  fgets 

1
regressione delle prestazioni std :: vector quando si abilita C ++ 11
Ho trovato un'interessante regressione delle prestazioni in un piccolo frammento di C ++, quando abilito C ++ 11: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { container.push_back(Item()); …
235 c++  performance  gcc  c++11  vector 

13
Objective-C per Windows
Quale sarebbe il modo migliore per scrivere Objective-C sulla piattaforma Windows? Cygwin e gcc? C'è un modo in cui in qualche modo posso integrarlo in Visual Studio? In tal senso, esistono suggerimenti su come collegarsi e utilizzare Windows SDK per qualcosa del genere. È una bestia diversa ma so di …





6
typedef array a lunghezza fissa
Devo definire un tipo di dati a 24 bit. Sto usando char[3]per rappresentare il tipo. Posso char[3]scrivere a type24? L'ho provato in un esempio di codice. Ho inserito il typedef char[3] type24;mio file di intestazione. Il compilatore non si è lamentato. Ma quando ho definito una funzione void foo(type24 val) …
210 c  arrays  gcc  typedef 

14
libpthread.so.0: errore durante l'aggiunta dei simboli: DSO mancante dalla riga di comando
Durante la compilazione di openvswitch-1.5.0, ho riscontrato il seguente errore di compilazione: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -g -O2 -export-dynamic ***-lpthread*** -o utilities/ovs-dpctl utilities/ovs-dpctl.o lib/libopenvswitch.a /home/jyyoo/src/dpdk/build/lib/librte_eal.a /home/jyyoo/src/dpdk/build/lib/libethdev.a /home/jyyoo/src/dpdk/build/lib/librte_cmdline.a /home/jyyoo/src/dpdk/build/lib/librte_hash.a /home/jyyoo/src/dpdk/build/lib/librte_lpm.a /home/jyyoo/src/dpdk/build/lib/librte_mbuf.a /home/jyyoo/src/dpdk/build/lib/librte_ring.a /home/jyyoo/src/dpdk/build/lib/librte_mempool.a /home/jyyoo/src/dpdk/build/lib/librte_malloc.a -lrt -lm /usr/bin/ld: /home/jyyoo/src/dpdk/build/lib/librte_eal.a(eal.o): …

5
Come installo imagemagick con homebrew?
Sto cercando di installare Imagemagick su OSX Lion ma qualcosa non funziona come previsto. -> brew install imagemagick /usr/local/git/bin/git ==> Cloning https://github.com/adamv/ImageMagick.git Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git... fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git update-server-info on the server? Error: Failure while executing: git clone --depth 1 https://github.com/adamv/ImageMagick.git /Users/kleber/Library/Caches/Homebrew/imagemagick--git brew doctor dice: …
201 git  gcc  homebrew  osx-lion  gcc4 

3
riferimento indefinito a "std :: cout"
Sarà questo l'esempio: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Genera l'errore: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined reference to `std::basic_ostream<char,std::char_traits<char> >& std::operator<< <std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char> >&, char const*)' main.o: In function `__static_initialization_and_destruction_0(int,int)': …
197 c++  c++11  gcc  cout 

11
Operazione Modulo con numeri negativi
In un programma C stavo provando le seguenti operazioni (Solo per verificare il comportamento) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); mi ha dato un output come (2, -2 , -2)in gcc. Mi aspettavo un risultato …
196 c  gcc  modulo 

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.