Resultados da pesquisa a pedido "gcc"

3 a resposta

Por que não há preenchimento na estrutura apenas para membros do tipo "char"?

Eu declarei apenaschar digite membros na estrutura. #include <stdio.h> struct st { char c1; char c2; char c3; char c4; char c5; }; int main() { struct st s; printf("%zu\n", sizeof(s)); return 0; }Resultado: [Demonstração ao vivo ...

3 a resposta

Vinculando bibliotecas OpenSSL a um programa

Eu construí o OpenSSL a partir do código-fonte (uma versão intencionalmente antiga;./config && make && make test) e preferiria usar o que eu construí sem fazermake install para vincular ao meu programa. O comando que está falhando é: gcc -Wall ...

2 a resposta

Rastreamento de pilha de chamadas em C

Estou tentando obter o rastreamento da pilha de chamadas no meu manipulador de afirmação / exceção. Não podeinclude "execinfo.h" portanto, não pode usarint backtrace(void **buffer, int size);. Além disso, tentei usar__builtin_return_address() mas ...

2 a resposta

GCC - Como impedir que o malloc seja vinculado?

Estou lutando para reduzir meu código ao mínimo tamanho possível! Estou usando um STM32F0 com apenas 32k flash e preciso de uma boa parte do flash para armazenamento de dados. Meu código já está com aproximadamente 20k de tamanho de flash! Parte ...

4 a resposta

Forçar vinculação estática da biblioteca vinculada ao destino do Xcode?

O meu destino do Xcode é vinculado à biblioteca hdf5 (usando a fase de construção Link Binary with Libraries). A libhdf5 é instalada usando o MacPorts, portanto / opt / local / lib contém as versões dinâmica (.dylib) e estática (.a) da ...

3 a resposta

Como orientar as otimizações do GCC com base em afirmações sem custo de tempo de execução?

Eu tenho uma macro usada em todo o meu código que no modo de depuração: #define contract(condition) \ if (!(condition)) \ throw exception("a contract has been violated");... mas no modo de lançamento: #define contract(condition) \ if ...

1 a resposta

Por que o gcc e o clang produzem resultados diferentes para este programa? (operador de conversão x construtor)

programa: #include <stdio.h> struct bar_t { int value; template<typename T> bar_t (const T& t) : value { t } {} // edit: You can uncomment these if your compiler supports // guaranteed copy elision (c++17). Either way, it // doesn't affect the ...

7 a resposta

o que é typeof ((c) + 1) em C

Me deparei com uma expressão em C como typeof((c) + 1) _tmp = c;O que exatamente isso significa? Obrigado pela resposta. Apenas uma dúvida? E se o tipo de c for struct em vez dos tipos primitivos, o que o +1 fará?

1 a resposta

gcc vs clang: embutindo uma função com -fPIC

Considere este código: // foo.cxx int last; int next() { return ++last; } int index(int scale) { return next() << scale; }Ao compilar com o gcc 7.2: $ g++ -std=c++11 -O3 -fPICIsso emite: next(): movq last@GOTPCREL(%rip), %rdx movl (%rdx), %eax ...

1 a resposta

Como compilar o código C ++ std :: thread com o MinGW?

Gostaria de compilar meu projeto c ++ 11 (movido recentemente para c ++ 11) com o MinGW. E eu tenho erros de compilação sobre o código c ++ 11 como "std :: thread not found". Usei o último MinGW com o gcc 5.3.0 (dezembro de 2015). No final, eu ...