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

443
usr / bin / ld: não é possível encontrar -l <nameOfTheLibrary>

Estou tentando compilar meu programa e ele retorna este erro: usr/bin/ld: cannot find -l<nameOfTheLibrary> no meu makefile, uso o comando g++e o link para a minha biblioteca, que é um link simbólico para a minha biblioteca localizada em outro diretório. Existe uma opção para adicionar para...

367
Compilando C ++ 11 com g ++

Estou tentando atualizar meu compilador C ++ para C ++ 11. Pesquisei um pouco e cheguei à conclusão de que tenho de usar a bandeira -std=c++0xou -std=gnu++0x, mas não sei muitas coisas sobre bandeiras. Alguém pode me ajudar? (Estou usando o Ubuntu 12.04.) Aqui está o erro que eu recebo do...

357
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 não...

248
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

245
to_string não é membro de std, diz g ++ (mingw)

Estou fazendo um pequeno programa de recordação de vocabulário, onde as palavras seriam mostradas aleatoriamente para mim em busca de significados. Eu quero usar a biblioteca C ++ padrão, como Bjarne Stroustroup nos diz, mas encontrei um problema aparentemente estranho logo de cara. Eu quero...

228
aviso gcc "'será inicializado após'

Estou recebendo muitos desses avisos do código de terceiros que não posso modificar. Existe uma maneira de desabilitar esse aviso ou, pelo menos, desabilitá-lo para determinadas áreas (como #pragma push / pop no VC ++)? Exemplo: list.h:1122: warning: `list<LogOutput*,

209
Referência indefinida do g ++ para typeinfo

Acabei de encontrar o seguinte erro (e encontrei a solução online, mas ela não está presente no Stack Overflow): (.gnu.linkonce. [coisas]): referência indefinida a [método] [arquivo de objeto] :(. gnu.linkonce. [coisas]): referência indefinida a `typeinfo for [classname] ' Por que alguém pode...

201
Referência indefinida ao membro da classe estática

Alguém pode explicar por que o código a seguir não será compilado? Pelo menos em g ++ 4.2.4. E mais interessante, por que ele será compilado quando eu converter MEMBER para int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v;...

184
Desativar todos os avisos do gcc

Estou trabalhando em um projeto que lerá mensagens de erro do compilador de uma variedade específica e fará coisas úteis com elas. A base de código de exemplo em que estou testando isso (um aplicativo de código aberto aleatório) e, portanto, reconstruindo com frequência, contém alguns bits que...

159
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...