Perguntas com a marcação «gcc»

GCC é a coleção de compiladores GNU. É o compilador padrão de fato para C, C ++, Go, Fortran e Ada no Linux e também suporta muitos outros idiomas e plataformas. Além do compilador, o GCC possui uma cadeia de ferramentas (libc, libstdc ++, objdump, nm etc.) que são amplamente usadas em várias plataformas e sistemas.


30
Referência indefinida à vtable
Ao criar meu programa C ++, estou recebendo a mensagem de erro referência indefinida a 'vtable ... Qual é a causa desse problema? Como faço para corrigir isso? Acontece que estou recebendo o erro do código a seguir (a classe em questão é CGameModule.) E durante toda a minha vida …
357 c++  gcc  g++ 

16
Erro de makefile do gcc: "Nenhuma regra para definir o destino ..."
Estou tentando usar o GCC (linux) com um makefile para compilar meu projeto. Eu recebo o seguinte erro que parece não conseguir decifrar neste contexto: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Este é o makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o g++ vertex.o edge.o …
356 gcc  makefile 


5
Como exatamente __atributo __ ((construtor)) funciona?
Parece bastante claro que é suposto configurar as coisas. Quando exatamente ele funciona? Por que existem dois parênteses? É __attribute__uma função? Uma macro? Sintaxe? Isso funciona em C? C ++? A função com a qual trabalha precisa ser estática? Quando __attribute__((destructor))funciona? Exemplo no Objetivo-C : __attribute__((constructor)) static void initialize_navigationBarImages() { …
347 c++  objective-c  c  gcc 


4
Essa função C sempre deve retornar false, mas não
Eu me deparei com uma pergunta interessante em um fórum há muito tempo e quero saber a resposta. Considere a seguinte função C: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : …
317 c  gcc 

9
Como usar / instalar o gcc no Mac OS X 10.8 / Xcode 4.4
Instalei o Mountain Lion (Mac OS X 10.8) e agora o gcc não parece mais estar disponível. Também instalei o Xcode 4.4, para que não haja mais diretório / Developer. Preciso do gcc para portas mac e para ruby ​​gems (que possuem extensões nativas). O Xcode 4.4 inclui o gcc …
294 xcode  macos  gcc 


7
Como forço o make / GCC a me mostrar os comandos?
Estou tentando depurar um problema de compilação, mas não consigo obter o GCC (ou talvez seja make ??) para me mostrar os comandos reais do compilador e vinculador que está sendo executado. Aqui está a saída que estou vendo: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference to `ped_device_get' …
277 gcc  makefile  verbosity 

16
Não é possível instalar o Ruby no Lion com RVM - problemas do GCC
A maioria das perguntas sobre esse problema ocorre devido à falta do Xcode; Eu tenho o Xcode 4.2 instalado. Tentativa de instalação: rvm install 1.9.3 Installing Ruby from source to: /Users/jamie/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)... ruby-1.9.3-p0 - #fetching ruby-1.9.3-p0 - #extracted to /Users/jamie/.rvm/src/ruby-1.9.3-p0 (already extracted) …
268 ruby  gcc  rvm  osx-lion  xcode4.2 


10
Usando o GCC para produzir montagem legível?
Eu queria saber como usar o GCC no meu arquivo de origem C para despejar uma versão mnemônica do código da máquina para que eu pudesse ver em que meu código estava sendo compilado. Você pode fazer isso com Java, mas não consegui encontrar uma maneira com o GCC. Estou …
256 c  gcc  assembly 

3
Ordem de avaliação da lista de inicialização do construtor
Eu tenho um construtor que leva alguns argumentos. Eu supus que eles foram construídos na ordem listada, mas em um caso parece que eles estavam sendo construídos ao contrário, resultando em um abortamento. Quando eu invertai os argumentos, o programa parou de abortar. Este é um exemplo da sintaxe que …
252 c++  gcc  c++-faq 

6
O pré-processador de despejo do GCC define
Como fazer um backup de Stack Overflow em um arquivo : Como criar um arquivo de configuração? Existe uma maneira de o gcc / g ++ despejar suas definições de pré-processador na linha de comando? I coisas más, como __GNUC__, __STDC__e assim por diante.
248 gcc  g++  c-preprocessor 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.