Resultados da pesquisa a pedido "g++"
Bibliotecas carregadas dinâmicas e símbolos globais compartilhados
Como observei um comportamento estranho de variáveis globais em minhas bibliotecas carregadas dinamicamente, escrevi o seguinte teste. Inicialmente, precisamos de uma biblioteca vinculada estaticamente: O cabeçalhotest.hpp #ifndef __BASE_HPP ...
A recursão da cauda não está acontecendo
estou a usarg++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2 em um projeto C ++. Eu escrevi uma função que meio que faz isso: template<typename T, T (*funct)(int) > multiset<T> Foo(const multiset<T>& bar, int iterations) { if (iterations == 0) return bar; ...
Como faço para criar o gcc com suporte a conceitos em C ++ ("conceitos lite")?
O comitê de padrões do C ++ está trabalhando na extensão TS (especificação técnica) para conceitos: "Linguagens de programação - extensões C ++ para conceitos".N4377 [http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4377.pdf]é a ...
Ligação Boost.Thread - boost_thread vs. boost_thread-mt
Não está claro para mim quais opções de vinculação existem para oBoost.Thread 1.34.1 [http://www.boost.org/doc/libs/1_34_1/doc/html/thread.html]biblioteca. Estou no Ubuntu 8.04 e descobri que ao usar qualquer umboost_thread ouboost_thread-mt ...
Função de modelo C ++ compila no cabeçalho, mas não implementação
Estou tentando aprender modelos e encontrei esse erro confuso. Estou declarando algumas funções em um arquivo de cabeçalho e quero criar um arquivo de implementação separado, onde as funções serão definidas. Aqui está o código que chama o ...
clang bug? amigo da classe de modelo com namespace
O código a seguir que não é compilado no clang, mas no gcc e no VS: template<typename T> class bar; namespace NS { template<typename T> class foo { foo() {} template<typename U> friend class bar; }; } template<typename R> class bar { public: ...
Como incluir os cabeçalhos do Qt com -isystem (cabeçalhos do sistema) com qmake e qt5?
Compilei meu projeto baseado em Qt5 com os avisos ativados no g ++: # project.pro file QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Wconversion -Weffc++Ao compilar, o Qt produz muitos avisos (mais de 1000 com apenas um widget simples), ocultando ...
Como obter o POSIX strerror_r em vez da versão GNU?
Como obtenho o POSIXstrerror_r [http://www.kernel.org/doc/man-pages/online/pages/man3/strerror.3.html]em vez da versão GNU? Estou compilando com g ++ no Ubuntu 8.04 com glibc versão 2.7 (com base no conteúdo). Editar Na página de manual acima, ...
Meu enum não é uma classe ou namespace
Oi eu tenho arquivos chamados MyCode.he MyCode.cpp Em MyCode.h eu declarei enum MyEnum {Something = 0, SomethingElse = 1}; class MyClass { MyEnum enumInstance; void Foo(); };Em seguida, em MyCode.cpp: #include "MyCode.h" void MyClass::Foo() { ...
Erro fatal: iostream: nenhum arquivo ou diretório na compilação do programa C usando o GCC
Por que quando eu quero compilar o seguinte programa C de mesclagem de mesclagem múltipla, recebo este erro: ap@sharifvm:~/forTHE04a$ gcc -g -Wall -o mer mer.c -lpthread mer.c:4:20: fatal error: iostream: No such file or directory #include ...