Por exemplo: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } Em C ++, pude colocar um /*...*/comentário em torno dos parâmetros. Mas não em C, é claro, onde isso me dá o erro error: parameter name
Por exemplo: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } Em C ++, pude colocar um /*...*/comentário em torno dos parâmetros. Mas não em C, é claro, onde isso me dá o erro error: parameter name
Ao compilar o openvswitch-1.5.0, encontrei o seguinte erro de compilação: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes...
Este deve ser o exemplo: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Ele lança o erro: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined...
Gostaria de ativar - literalmente - TODOS os avisos que o GCC possui. (Você pensaria que seria fácil ...) Você pensaria que -Wallpoderia fazer o truque, mas não! Ainda precisa -Wextra. Você pensaria que -Wextrapoderia fazer o truque, mas não! Nem todos os avisos listados aqui (por exemplo...
Em um programa C, eu estava tentando as operações abaixo (Apenas para verificar o comportamento) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); me deu saída como (2, -2 , -2)no gcc. Eu estava sempre esperando um resultado positivo. Um módulo pode ser...
Eu gostaria de poder testar meu código do Arduino. Idealmente, eu seria capaz de executar qualquer teste sem precisar fazer o upload do código no Arduino. Quais ferramentas ou bibliotecas podem me ajudar com isso? Existe um emulador do Arduino em desenvolvimento que pode ser útil, mas ainda não...
Em um sistema Unix, onde o gcc procura por arquivos de cabeçalho? Passei um pouco de tempo esta manhã procurando alguns arquivos de cabeçalho do sistema, então achei que seria uma boa informação para ter
Estou trabalhando em um projeto que lerá mensagens de erro do compilador de uma variedade específica e fará coisas úteis com elas. A base de código de exemplo em que estou testando isso (um aplicativo de código aberto aleatório) e, portanto, reconstruindo com frequência, contém alguns bits que...
Ao escrever uma ftolfunção otimizada , encontrei um comportamento muito estranho GCC 4.6.1. Deixe-me mostrar o código primeiro (para maior clareza, marquei as diferenças): fast_trunc_one, C: int fast_trunc_one(int i) { int mantissa, exponent, sign, r; mantissa = (i & 0x07fffff) |...
Eu estava navegando através de alguma documentação e perguntas / respostas e vi isso mencionado. Eu li uma breve descrição, afirmando que seria basicamente uma promessa do programador de que o ponteiro não será usado para apontar para outro lugar. Alguém pode oferecer alguns casos realistas em que...
Eu sei que posso gerar o símbolo de depuração usando a opção -g. No entanto, o símbolo é incorporado no arquivo de destino. O gcc poderia gerar o símbolo de depuração fora do executável / biblioteca de resultados? Como o arquivo .pdb do compilador do Windows VC ++
Em errno.h, essa variável é declarada como extern int errno;minha pergunta é: é seguro verificar o errnovalor após algumas chamadas ou usar perror () no código multiencadeado. Essa é uma variável segura de thread? Se não, então qual é a alternativa? Estou usando o linux com gcc na arquitetura x86....
Estou na faculdade e, para um projeto que estamos usando C. Exploramos o GCC e o Clang, e o Clang parece ser muito mais amigável que o GCC. Como resultado, estou me perguntando quais são as vantagens ou desvantagens de usar o clang, em oposição ao GCC, para desenvolver em C e C ++ no Linux? No meu...
Estou tentando compilar o código fonte do Android no Ubuntu 10.04. Eu recebo um erro dizendo: / usr / bin / ld: não é possível encontrar -lz Você pode me dizer como posso corrigir isso? O que cannot find -lzsignifica isso ? Aqui está a mensagem de erro
Várias bibliotecas glibc em um único host Meu servidor linux (SLES-8) atualmente possui glibc-2.2.5-235, mas eu tenho um programa que não funciona nesta versão e requer glibc-2.3.3. É possível ter vários glibcs instalados no mesmo host? Este é o erro que recebo quando executo meu programa na...
Eu tinha uma função que se parecia com isso (mostrando apenas a parte importante): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... for(std::size_t i=std::max(0,-shift);i<max;i++) { if ((curr[i] < 479)...
Estou tentando instalar o Nachos no meu laptop e tenho o Ubuntu 11.04 no laptop. O código está em C e, para construí-lo, presumo que precisarei de compilador cruzado. É aqui que está o meu problema. Eu baixei o código-fonte do MIPS Cross Compiler usando o comando wget
Estou tentando vincular um aplicativo ao g ++ neste sistema Lenny da Debian. ld está reclamando que não consegue encontrar bibliotecas especificadas. O exemplo específico aqui é o ImageMagick, mas também estou tendo problemas semelhantes com algumas outras bibliotecas. Estou ligando para o...
Estou compilando meu aplicativo C ++ usando o GCC 4.3. Em vez de selecionar manualmente os sinalizadores de otimização que estou usando -march=native, o que, em teoria, deve adicionar todos os sinalizadores de otimização aplicáveis ao hardware no qual estou compilando. Mas como posso verificar...