Resultados da pesquisa a pedido "gcc"

1 a resposta

Operador de conversão de modelo Clang vs GCC vs MSVC - qual compilador está certo?

Eu tenho um código simples com o operador de conversão e parece que todos os compiladores estão dando resultados diferentes, estava curioso qual compilador, se houver, está correto? Também tentei combinações diferentes, mas as inferiores são as ...

2 a resposta

o problema sobre o tratamento diferente de __VA_ARGS__ ao usar o VS 2008 e o GCC

Estou tentando identificar um problema por causa de um uso incomum de macros variadas. Aqui está a macro hipotética: #define va(c, d, ...) c(d, __VA_ARGS__) #define var(a, b, ...) va(__VA_ARGS__, a, b) var(2, 3, printf, “%d %d %d\n”, 1);Para ...

2 a resposta

Como posso usar lto com bibliotecas estáticas?

Quando tento criar bibliotecas estáticas com-flto, Recebo erros de referência indefinidos: library.cpp: #include <iostream> void foo() { std::cout << "Test!" << std::endl; }main.cpp: void foo(); int main() { foo(); return 0; }Saída de ...

2 a resposta

Auto como parâmetro em uma função regular é uma extensão do GCC 4.9?

O gcc 4.9 permite o código a seguir, mas o gcc 4.8 e o clang 3.5.0 o rejeitam. void foo(auto c) { std::cout << c.c_str(); }eu recebowarning: ISO C++ forbids use of 'auto' in parameter declaration [-Wpedantic] em 4,9, mas em 4,8 e clang eu ...

1 a resposta

Forçando ou impedindo o uso de uma versão secundária específica do libstdc ++

Para fazer uso dos recursos C ++ 11 e c ++ 14, eu tenho um aplicativo compilado usando uma versão mais recente do gcc (4.9.1) e, portanto, uma versão mais recente do libstdc ++. O aplicativo consiste em muitos programas pequenos, por isso estou ...

3 a resposta

Produzir loops sem instrução cmp no GCC

Eu tenho vários loops apertados que estou tentando otimizar com o GCC e com os intrínsecos. Considere, por exemplo, a seguinte função. void triad(float *x, float *y, float *z, const int n) { float k = 3.14159f; int i; __m256 k4 = ...

3 a resposta

Como testar a versão atual do GCC em tempo de compilação?

Gostaria de incluir um arquivo diferente, dependendo da versão do GCC. Mais precisamente, quero escrever: #if GCC_VERSION >= 4.2 # include <unordered_map> # define EXT std #elif GCC_VERSION >= 4 # include <tr1/unordered_map> # define EXT std ...

1 a resposta

Padrão C ++ 11 com CUDA 6.0

Eu quero usar o padrão C ++ 11 para meus arquivos C ++ no meu projeto CUDA 6.0. Quando altero o compilador nas configurações do CUDA 6.0 Nsight Eclipse para g ++ e adiciono o-std=c++11 opção, então eu recebo muitos erros como este: error: ...

1 a resposta

Por que o gcc permite um objeto const sem um construtor padrão declarado pelo usuário, mas não clang?

RecentementePor que um objeto const requer um construtor padrão fornecido pelo usuário? [https://stackoverflow.com/questions/26077570/why-does-a-const-object-requires-a-user-provided-default-constructor#comment40859717_26077570] foi marcado como ...

3 a resposta

Configurando o GTKmm no Eclipse para C ++

Estou tentando criar uma GUI usando GTKmm no Eclipse, no entanto, não consigo fazer a configuração funcionar. Para referência, aqui está o meu código real: #include <gtkmm.h> using namespace std; int main(int argc, char **argv) { Gtk::Main ...