Resultados da pesquisa a pedido "g++"

1 a resposta

Variáveis otimizadas com g ++ e a opção -Og

Quando eu compilar meu programa C ++ comg++ usando o-Og opção vejo variáveis que são<optimized out>, e também a linha atual às vezes pula. Esse comportamento é esperado neste nível de otimização ou tenho algum problema? A página de manual do gcc ...

2 a resposta

Existe uma maneira de detectar violações do ODR de função em linha?

Então, eu tenho esse código em 2 unidades de tradução separadas: // a.cpp #include <stdio.h> inline int func() { return 5; } int proxy(); int main() { printf("%d", func() + proxy()); } // b.cpp inline int func() { return 6; } int proxy() { ...

7 a resposta

Compilando um programa C ++ com o gcc

Pergunta: Como compilar um programa C ++ com o compilador gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout ...

4 a resposta

redefinição da variável dentro do escopo

Por que o código a seguir compila, em g ++, sem nenhum aviso ou erro? O problema que vejo é que a variável x definida na primeira linha é acessível dentro do escopo if, mas apesar de redefinida novamente. int main() { int x = 5; std::cout << x; ...

4 a resposta

Compile o código c ++ 14 com g ++

Estou usando o g ++ 4.8.4 no Ubuntu 14.04 LTS. Ao tentar compilar com '-std = c ++ 14', recebo este erro: g++: error unrecognized command line option '-std=c++14'Compilar com '-std = c ++ 11' funciona bem, então não tenho certeza do que está ...

1 a resposta

Erro ao passar um ponteiro usando threads

Código atualizado: 3/7/11: 21:29 using namespace std; void * matrixACreate(void * param); void *status; struct a { int Arow; // Matrix A int Acol; // WxX int low; // Range low int high; }; int main(int argc, char * argv[]) { struct a ...

5 a resposta

Existe um g ++ (Linux) equivalente aos sinalizadores / fp: precision e / fp: fast usados no Visual Studio?

Fundo: Muitos anos atrás, herdei uma base de código que estava usando o sinalizador Visual Studio (VC ++) '/ fp: fast' para produzir código mais rápido em uma biblioteca específica de cálculos pesados. Infelizmente, '/ fp: fast' ...

1 a resposta

Compilação cruzada do GCC para uma arquitetura i586 (Vortex86DX)

Eu tenho o Ubuntu 12.01 com o gcc 4.8.2 e gostaria de fazer uma compilação cruzada para a CPU Vortex86DX executando um kernel 2.6.23 antigo. Estou tentando o seguinte código de teste: #include <iostream> int main() { std::cout << "Hello world" ...

3 a resposta

O que significa o operador>? =?

Examinando esta biblioteca C ++ BigInt e localizando oBigInt.cpp [http://shygypsy.com/tools/BigInt.cpp]Arquivo. No topo, há um comentário no topo sobre compatibilidade: Essa classe foi escrita para o compilador g ++ e usa algumas das extensões g ...

1 a resposta

O que há de errado com esta inicialização embutida do std :: array?

Considere a seguinte declaração: #include <array> struct X { //std::array<bool,3> arr={false,false,false}; bool brr[3]={false,false,false}; };Como é, ele compila normalmente pelo g ++ 5.2. Mas se eu descomentar ostd::array, Recebo um ...