Perguntas com a marcação «gcc»

317
Essa função C sempre deve retornar false, mas não

Eu me deparei com uma pergunta interessante em um fórum há muito tempo e quero saber a resposta. Considere a seguinte função C: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; } Isso sempre deve...

294
Como usar / instalar o gcc no Mac OS X 10.8 / Xcode 4.4

Instalei o Mountain Lion (Mac OS X 10.8) e agora o gcc não parece mais estar disponível. Também instalei o Xcode 4.4, para que não haja mais diretório / Developer. Preciso do gcc para portas mac e para ruby ​​gems (que possuem extensões nativas). O Xcode 4.4 inclui o gcc ou existe uma maneira de...

277
Como forço o make / GCC a me mostrar os comandos?

Estou tentando depurar um problema de compilação, mas não consigo obter o GCC (ou talvez seja make ??) para me mostrar os comandos reais do compilador e vinculador que está sendo executado. Aqui está a saída que estou vendo: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function...

256
Usando o GCC para produzir montagem legível?

Eu queria saber como usar o GCC no meu arquivo de origem C para despejar uma versão mnemônica do código da máquina para que eu pudesse ver em que meu código estava sendo compilado. Você pode fazer isso com Java, mas não consegui encontrar uma maneira com o GCC. Estou tentando reescrever um método...

252
Ordem de avaliação da lista de inicialização do construtor

Eu tenho um construtor que leva alguns argumentos. Eu supus que eles foram construídos na ordem listada, mas em um caso parece que eles estavam sendo construídos ao contrário, resultando em um abortamento. Quando eu invertai os argumentos, o programa parou de abortar. Este é um exemplo da sintaxe...

248
O pré-processador de despejo do GCC define

Como fazer um backup de Stack Overflow em um arquivo : Como criar um arquivo de configuração? Existe uma maneira de o gcc / g ++ despejar suas definições de pré-processador na linha de comando? I coisas más, como __GNUC__, __STDC__e assim por

244
Eu não entendo -Wl, -rpath -Wl,

Por conveniência, adicionei as páginas de manual relevantes abaixo. Meu (mal) entendimento primeiro: se eu precisar separar opções ,, isso significa que a segunda -Wlnão é outra opção, porque ela vem antes, o ,que significa que é um argumento para a -rpathopção. Eu não entendo como -rpathpode...

230
Objective-C para Windows

Qual seria a melhor maneira de escrever Objective-C na plataforma Windows? Cygwin e gcc? Existe uma maneira de integrar isso de alguma forma no Visual Studio? Nesse sentido - existem sugestões sobre como vincular e usar o Windows SDK para algo assim. É uma fera diferente, mas sei que posso...