Resultados da pesquisa a pedido "gcc"

1 a resposta

Por que o gcc não implementou as funções _s?

funções _s, comoscanf_s, printf_s parece ser um padrão opcional. O MSVC implementou essas funções, mas o gcc não. Existe um motivo específico para não implementar funções seguras? Éscanf do gcc seguro o suficiente?

2 a resposta

Produzindo código NDK otimizado para várias arquiteturas?

Eu tenho algum código C para Android que faz muitas trocas de números de baixo nível. Gostaria de saber quais configurações devo usar (por exemplo, para meus arquivos Android.mk e Application.mk) para que o código produzido seja executado em ...

6 a resposta

O compilador c ++ otimizará o valor de retorno não utilizado?

Se eu tiver uma função que retorna um objeto, mas esse valor de retorno nunca é usado pelo chamador, o compilador otimizará a cópia? (Possivelmente uma resposta sempre / às vezes / nunca). Exemplo elementar: ReturnValue ...

1 a resposta

referência indefinida compilação cruzada de bibliotecas estáticas com LTO no GCC

Estou tentando usar o GCC 4.9.2 para compilar um aplicativo do Linux (x86_64-pc-linux-gnu) para Windows (x86_64-w64-mingw32). Ao criar destinos que se vinculam a bibliotecas estáticas e também ao usar a otimização do tempo de link, recebo erros ...

1 a resposta

gcc compilando código C ++: referência indefinida para `operator new [] (sem assinatura por muito tempo) '

Há um código C ++: #include <stdio.h> int main() { int b = sizeof('a'); if(b==4) printf("I'm a C program!\n"); else printf("I'm a C++ program!\n"); }Compile assim: gcc main.cpp -o mainÉ bem sucedido e dá: I'm a C++ program!Em seguida, adicione ...

1 a resposta

Variáveis globais de registro em gcc

Recentemente, fui perguntado sobre variáveis de registro global em uma entrevista. Eu errei dizendo que qualquer variável global será armazenada no segmento de dados. Mas então fui perguntado sobre o GCC. Depois da entrevista, concluí que o gcc ...

1 a resposta

MinGW não produz avisos

Instalei o MinGW com êxito em uma máquina Windows 7 de 32 bits e tentei compilar um programa simples usando a linha de comando ou o console do MinGW. O código possui um erro intencional em uma instrução printf: #include <stdio.h> #include ...

2 a resposta

Como vincular a um arquivo libc diferente?

Desejo fornecer as bibliotecas compartilhadas junto com meu programa, em vez de usar o sistema de destino devido a diferenças de versão. ldd diz que meu programa usa essas bibliotecas compartilhadas: linux-gate.so.1 => (0xf7ef0000)**(made by ...

5 a resposta

Como fazer a ligação fraca funcionar com o GCC?

Parece haver três maneiras de dizer ao GCC para vincular um símbolo a um link fraco: __attribute__((weak_import))__attribute__((weak))#pragma weak symbol_nameNenhuma dessas funciona para mim: #pragma weak asdf extern void asdf(void) ...

1 a resposta

Como implementar o polimorfismo com std :: shared_ptr?

Vi outras perguntas sobre esse tópico, mas ainda não encontrei a resposta - acho que estou perdendo alguma coisa: Eu defini duas classes de teste simples: class TestBase { public: TestBase ( ) { }; ~ TestBase ( ) { }; protected: inline virtual ...