Resultados da pesquisa a pedido "clang"
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 ++?
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 ++ ...
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 / ...
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 ...
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; ...
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 ...
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 ...
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) ...