Recebo esta mensagem ao compilar C ++ no gcc 4.3 error: ‘NULL’ was not declared in this scope Aparece e desaparece e não sei por quê. Por
Recebo esta mensagem ao compilar C ++ no gcc 4.3 error: ‘NULL’ was not declared in this scope Aparece e desaparece e não sei por quê. Por
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...
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...
Eu rastreei um inseto extremamente desagradável escondido atrás desta pequena joia. Estou ciente de que, de acordo com a especificação C ++, os estouros assinados são um comportamento indefinido, mas somente quando o estouro ocorre quando o valor é estendido para a largura de bits sizeof(int). Pelo...
Para as arquiteturas Intel, há uma maneira de instruir o compilador GCC a gerar código que sempre force a previsão de ramificação de uma maneira particular em meu código? O hardware Intel ainda suporta isso? E quanto a outros compiladores ou hardwares? Eu usaria isso em código C ++, onde conheço o...
Estou tentando resolver o problema 3n + 1 e tenho um forloop semelhante a este: for(int i = low; i <= high; ++i) { res = runalg(i); if (res > highestres) { highestres = res; } } Infelizmente, estou recebendo este erro quando tento compilar com o GCC: 3np1.c: 15: erro: declaração...
Como faço para instalar o GCC (GNU Compiler Collection) peça por peça, usando a versão atual, usando as versões corretas das dependências, não usando um gerenciador de pacotes (como yum, rpm, apt, dpkg) e não usando bibliotecas compartilhadas? Desenvolvedores típicos provavelmente irão querer...
Acabei de perder três dias da minha vida rastreando um bug muito estranho onde unordered_map :: insert () destrói a variável que você inseriu. Esse comportamento altamente não óbvio ocorre apenas em compiladores muito recentes: descobri que o clang 3.2-3.4 e o GCC 4.8 são os únicos compiladores a...
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...
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:...
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...
Eu criei dois programas C Programa 1 int main() { } Programa 2 int main() { //Some Harmless comments } AFAIK, ao compilar, o compilador (gcc) deve ignorar os comentários e espaços em branco redundantes e, portanto, a saída deve ser semelhante. Mas quando verifiquei os md5sums dos binários de...
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...
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...
Eu sei que a -fPICopção ' ' tem algo a ver com a resolução de endereços e independência entre módulos individuais, mas não tenho certeza do que realmente significa. Você pode
Qual é a diferença entre gcc -pthreade gcc -lpthreadqual é usado durante a compilação de programas
Não tenho certeza se o código a seguir pode causar cálculos redundantes ou é específico do compilador? for (int i = 0; i < strlen(ss); ++i) { // blabla } Será strlen()calculado sempre que
Como posso vincular estaticamente apenas algumas bibliotecas específicas ao meu binário ao vincular ao GCC? gcc ... -static ...tenta vincular estaticamente todas as bibliotecas vinculadas, mas não tenho a versão estática de algumas delas (por exemplo:
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...