Perguntas com a marcação «gcc»

90
Construindo OSX App Bundle

Suponha que eu tenha feito um aplicativo osX sem usar o Xcode. Após compilar com o GCC, recebo um executável que está vinculado a várias outras bibliotecas. Algumas dessas bibliotecas podem ser novamente vinculadas dinamicamente a outras bibliotecas do sistema não padrão Existe alguma...

88
Converter um ponteiro em um inteiro

Estou tentando adaptar um código existente a uma máquina de 64 bits. O principal problema é que em uma função, o codificador anterior usa um argumento void * que é convertido em um tipo adequado na própria função. Um pequeno exemplo: void function(MESSAGE_ID id, void* param) { if(id == FOO) {...

88
Compilando código multithread com g ++

Eu tenho o código mais fácil de todos: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } embora eu ainda não consiga...

87
long long int vs. long int vs. int64_t em C ++

Eu experimentei um comportamento estranho ao usar características do tipo C ++ e reduzi meu problema a este pequeno problema peculiar para o qual darei muitas explicações, já que não quero deixar nada aberto para interpretações erradas. Digamos que você tenha um programa como este: #include...

87
gcc / g ++: “Nenhum arquivo ou diretório”

g++ me dá erros no formulário: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. É o mesmo ao compilar programas C com gcc. Por que é que? Observação: Esta pergunta já foi feita muitas vezes antes, mas cada vez era específica...

86
Por que obtenho uma falha de declaração C malloc?

Estou implementando um algoritmo polinomial de divisão e conquista para que possa compará-lo com uma implementação do OpenCL, mas não consigo malloctrabalhar. Quando executo o programa, ele aloca um monte de coisas, verifica algumas coisas e envia o size/2para o algoritmo. Então, quando eu...

86
Posso usar C ++ 11 com Xcode?

Estou considerando o uso de alguns recursos do C ++ 11 (como autopor exemplo) em alguns projetos de plataforma cruzada (Windows + Mac). No Windows, o Visual Studio oferece suporte a partes do próximo padrão C ++ 11 que me permitiria simplificar partes da base de código, então, naturalmente, eu...

86
erro: nome de tipo desconhecido 'bool'

Baixei o código fonte e queria compilar o arquivo do scanner. Ele produz este erro: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included from scanner.l:16:0: utility.h:64:38: error:...

85
Qual é a diferença entre gcc / g ++ e cc1 / cc1plus?

Quando eu compilo meus projetos e verifico os recursos usados ​​pela execução top, o grande consumo de CPU / memória às vezes é chamado g++e às vezes cc1plus. Qual é a diferença entre os dois, e devo ligar cc1plusdiretamente?