Resultados da pesquisa a pedido "gcc"
Os compiladores C ++ realizam otimizações em tempo de compilação nos fechamentos lambda?
Suponha que tenhamos o seguinte código (sem sentido): const int a = 0; int c = 0; for(int b = 0; b < 10000000; b++) { if(a) c++; c += 7; }A variável 'a' é igual a zero; portanto, o compilador pode deduzir no tempo de compilação que a instrução ...
gcov não está gerando informações de cobertura para arquivos de cabeçalho
estou a usargcov [https://gcc.gnu.org/onlinedocs/gcc/Gcov.html]pela primeira vez e estou com um problema semelhante ao relatado ...
Erro ao tentar compilar extensão SWIG Python para mingw32 usando distutils
Estou tentando compilar uma extensão simples do SWIG Python no Linux para Windows (mingw32), usando o módulo distutils. O objetivo final é compilar um wrapper Python para alguma biblioteca e poder usá-lo no Windows. Obviamente, comecei com o ...
Faça a instalação, mas não para os diretórios padrão?
Eu quero executar 'make install' para ter tudo o que preciso, mas eu gostaria que ele instalasse as coisas em sua própria pasta, em oposição ao / usr / bin etc. do sistema, é possível? mesmo que faça referência a ferramentas no / usr / bin etc.?
Por que os compiladores C comuns incluem o nome do arquivo de origem na saída?
Eu aprendi comesta resposta recente [https://stackoverflow.com/a/32401320] estegcc eclang inclua o nome do arquivo de origem em algum lugar no binário como metadados, mesmo quando a depuração não estiver ativada. Eu realmente não consigo ...
O strnlen não existe no gcc-4.2.1 no Mac OS X 10.6.8 - como defini-lo?
Estou construindo uma versão multiplataforma do OS Xdcraw.c [https://www.cybercom.net/~dcoffin/dcraw/dcraw.c]Estou fazendo isso no OS X 10.6.8 para ter compatibilidade com PPC. Agora, meu problema é que o strnlen parece ser usado na versão mais ...
O cancelamento da referência ao ponteiro puncionado por tipo quebrará regras de alias estrito
Usei o seguinte trecho de código para ler dados de arquivos como parte de um programa maior. double data_read(FILE *stream,int code) { char data[8]; switch(code) { case 0x08: return (unsigned char)fgetc(stream); case 0x09: return ...
const auto std :: initializer_list diferença entre Clang e GCC
Estou tentando entender qual deve ser o comportamento correto do C ++ 11 ao combinar listas de inicialização econst auto. Estou tendo um comportamento diferente entre o GCC e o Clang para o código a seguir e gostaria de saber qual é o ...
Bug de compilação em C ++?
Eu tenho o seguinte código: #include <iostream> #include <complex> using namespace std; int main() { complex<int> delta; complex<int> mc[4] = {0}; for(int di = 0; di < 4; di++, delta = mc[di]) { cout << di << endl; } return 0; }Espero que ...
A barreira da memória ou a operação atômica são necessárias em um loop de espera ocupada?
Considere o seguintespin_lock() implementação, originalmente deesta resposta [https://stackoverflow.com/a/32658335/3169754]: void spin_lock(volatile bool* lock) { for (;;) { // inserts an acquire memory barrier and a compiler barrier if ...