Perguntas com a marcação «g++»

g ++ é o front end em C ++ da GNU Compiler Collection (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.



3
LD_LIBRARY_PATH vs LIBRARY_PATH
Estou criando um programa C ++ simples e quero substituir temporariamente uma biblioteca compartilhada fornecida pelo sistema por uma versão mais recente, para desenvolvimento e teste. Tentei definir a variável LD_LIBRARY_PATH, mas o vinculador (ld) falhou com: / usr / bin / ld: não é possível encontrar -lyaml-cpp Eu esperava …
159 gcc  g++  ld 



5
Qual é o objetivo do g ++ -Wreorder?
A opção g ++ -Wall inclui -Wreorder. O que essa opção faz é descrito abaixo. Não é óbvio para mim por que alguém se importaria (especialmente o suficiente para ativar isso por padrão em -Wall). -Pedido (apenas C ++) Avisar quando a ordem dos inicializadores de membros fornecida no código …

8
Qual é o objetivo de usar -pedantic no compilador GCC / G ++?
Esta nota diz: -ansi: diz ao compilador para implementar a opção de idioma ANSI. Isso desativa certos "recursos" do GCC que são incompatíveis com o padrão ANSI. -pedantic: usado em conjunto com -ansi, isso indica ao compilador para aderir estritamente ao padrão ANSI, rejeitando qualquer código que não seja compatível. …
136 c++  c  gcc  g++ 

4
Como encaminhar declarar uma classe de modelo no namespace std?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif e usei essa função no meu principal. Eu recebo erros. Claro, eu sei que existem mais parâmetros de modelo para std::list(alocador, eu acho). Mas isso não vem …
131 c++  templates  g++ 

5
Sinalizadores para ativar avisos detalhados e detalhados do g ++
Freqüentemente, em C abaixo gcc, começarei com o seguinte conjunto de sinalizadores de aviso (dolorosamente reunidos de várias fontes): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs -Wcast-qual -Wshadow -Wwrite-strings -Wno-unused-parameter \ -Wfloat-equal -pedantic -ansi Eu construirei (pelo menos minhas versões de depuração) com …
122 c++  g++  warnings 

6
erro: uso de função excluída
Tenho trabalhado em alguns códigos C ++ que um amigo escreveu e recebo o seguinte erro que nunca vi antes ao compilar com gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed: uninitialized non-static const member ‘const h_t FlopPokerGameFSM_<std::array<C, 2ul> …

4
erro de qualificação extra em C ++
Eu tenho uma função de membro que é definida da seguinte maneira: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Quando compilo o código-fonte, obtenho: erro: qualificação extra 'JSONDeserializer ::' no membro 'ParseValue' O que é isso? Como faço para remover esse erro?
120 c++  g++  compiler-errors 

4
Como eu habilito o C ++ 11 no gcc?
Eu uso o gcc 4.8.1 de http://hpc.sourceforge.net no Mac OSX Mountain Lion. Estou tentando compilar um programa C ++ que usa a to_stringfunção em <string>. Preciso usar a bandeira -std=c++11todas as vezes: g++ -std=c++11 -o testcode1 code1.cpp Existe uma maneira de incluir este sinalizador por padrão?
117 c++11  g++ 

5
O que é um arquivo .h.gch?
Recentemente, tive um projeto de classe onde tive que fazer um programa com G ++. Eu usei um makefile e por algum motivo ele ocasionalmente deixava um arquivo .h.gch para trás. Às vezes, isso não afetava a compilação, mas de vez em quando resultava no compilador emitindo um erro para …
116 c++  g++ 


3
Como criar uma biblioteca estática com g ++?
Alguém pode me dizer como criar uma biblioteca estática de um arquivo .cpp e .hpp? Preciso criar o .o e o .a? Também gostaria de saber como posso compilar uma biblioteca estática e usá-la em outro código .cpp. Sim header.cpp, header.hpp .gostaria de criar header.a. Teste o header.a em test.cpp. …

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.