Perguntas com a marcação «gcc»

119
Como compilar para Windows no Linux com gcc / g ++?

Escrevi alguns efeitos em C ++ (g ++) usando freeglut no Linux e os compilo com g++ -Wall -lglut part8.cpp -o part8 Então, eu queria saber se é possível fazer com que o g ++ crie executáveis ​​compilados estáticos do Windows que contenham tudo o que é necessário. Não tenho Windows, então seria...

119
como instalar o gcc na máquina windows 7?

Eu tenho MinGW na minha máquina Windows 7. Desejo instalar e usar o gcc completo para o compilador C. Descobri que não há um único arquivo de instalação pré-compilado para esse fim. Verifiquei a seguinte página: http://gcc.gnu.org/install/ É difícil e acho que estou acima do meu nível de...

114
Problemas de compilação: não é possível encontrar crt1.o

Eu tenho um sistema Debian virtual que uso para desenvolver. Hoje eu queria experimentar llvm / clang. Depois de instalar o clang, não consigo compilar meus antigos c-projetos (com gcc). Este é o erro: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find...

112
Onde PATH_MAX é definido no Linux?

Com qual arquivo de cabeçalho devo invocar #includepara poder usar PATH_MAX como um int para dimensionar uma string? Eu quero ser capaz de declarar: char *current_path[PATH_MAX]; Mas, quando faço isso, meu compilador (Clang / LLVM no Linux) emite o seguinte erro: recursive_find6.c:29:20: error:...

112
O cout é sincronizado / thread-safe?

Em geral, presumo que os fluxos não estão sincronizados, cabe ao usuário fazer o bloqueio apropriado. No entanto, coisas como coutreceber tratamento especial na biblioteca padrão? Ou seja, se vários threads estiverem gravando, couteles podem corromper o coutobjeto? Eu entendo que, mesmo se...

110
Como posso vincular a uma versão glibc específica?

Quando eu compilo algo no meu Ubuntu Lucid 10.04 PC, ele é vinculado ao glibc. Lucid usa 2,11 de glibc. Quando executo este binário em outro PC com uma glibc mais antiga, o comando falha dizendo que não há glibc 2.11 ... Pelo que eu sei, a glibc usa versão de símbolo. Posso forçar o gcc a vincular...

110
Como remover símbolos C / C ++ não usados ​​com GCC e ld?

Eu preciso otimizar o tamanho do meu executável severamente ( ARMdesenvolvimento) e notei que no meu esquema de compilação atual ( gcc+ ld) os símbolos não usados ​​não estão sendo removidos. O uso de arm-strip --strip-unneededpara os executáveis ​​/ bibliotecas resultantes não altera o tamanho de...

108
Erro de compilação do GCC com> 2 GB de código

Tenho um grande número de funções, totalizando cerca de 2,8 GB de código-objeto (infelizmente não há como contornar, computação científica ...) Quando tento vinculá-los, obtenho relocation truncated to fit: R_X86_64_32Serros (esperados) que esperava contornar especificando o sinalizador do...