Resultados da pesquisa a pedido "clang"

3 a resposta

Implementando min () e max () no Clang sem dupla avaliação

8 a resposta

Como compilar C ++ com Clang?

Instalei Clang [http://clang.llvm.org/] usando o apt-get no Ubuntu, e posso compilar com êxito os arquivos C usando-o. No entanto, não tenho idéia de como compilar C ++ por meio dele. O que preciso fazer para compilar C ++?

2 a resposta

Como vincular objeto a bibliotecas com LLVM> = 3.1? (sem GNU ld)

5 a resposta

O compilador pode otimizar as alocações de memória de heap?

Considere o seguinte código simples que utilizanew (Estou ciente de que não hádelete[], mas não se refere a esta pergunta): int main() { int* mem = new int[100]; return 0; }É permitido ao compilador otimizar onew ligar? Na minha pesquisa,g ++ ...

4 a resposta

Como faço para escrever e compilar o código Objective-C?

Como faço para escrever e compilar o código Objective-C no Linux?Eu ouvi sobre o Clang, mas não consegui encontrar nenhum exemplo / tutorial sobre o Clang / ...

1 a resposta

Como lidar com código não-gcc compatível nos cabeçalhos do OS X Yosemite Core

Eu mantenho um programa misto de linha de comando C e C ++ que precisa ser executado no Linux, Windows e OS X. Atualizei recentemente para o Yosemite e minha compilação do OS X agora está falhando. O erro ...

1 a resposta

Problema ao desativar otimizações de LLVM via pragma

Eu tenho um pedaço de código que falha, a menos que eu crie com as otimizações desativadas. Estou construindo com o compilador LLVM 2.0 Gostaria de desativar as otimizações envolvendo o código incorreto com uma diretiva de compilador #pragma; ...

1 a resposta

error: uso do identificador não declarado 'errno_t'

Aqui está o meu código fictício simples e morto: #include <errno.h> int main(void) { errno_t e; return 0; }O que surpreendentemente gera esse erro: main.c:5:5: error: use of undeclared identifier 'errno_t' errno_t x; ^Eu comecei asiga os ...

1 a resposta

Por que definir um objeto em desalocação como propriedade fraca resulta em falha

NoContagem de referência automática Objective-C de Clang [http://clang.llvm.org/docs/AutomaticReferenceCounting.html#semantics]nós vemos o seguinte Para objetos __weak, o lvalue é atualizado para apontar para o novo ponta, a menos que o novo ...

1 a resposta

Por que as funções que usam std :: mutex fazem uma verificação nula do endereço de pthread_key_create?

Pegue esta função simples que incrementa um número inteiro sob um bloqueio implementado porstd::mutex: #include <mutex> std::mutex m; void inc(int& i) { std::unique_lock<std::mutex> lock(m); i++; }Eu esperaria que isso (depois de incorporado) ...