Perguntas com a marcação «gcc»

GCC é a coleção de compiladores GNU. É o compilador padrão de fato para C, C ++, Go, Fortran e Ada no Linux e também suporta muitos outros idiomas e plataformas. Além do compilador, o GCC possui uma cadeia de ferramentas (libc, libstdc ++, objdump, nm etc.) que são amplamente usadas em várias plataformas e sistemas.


3
Diferença entre CC, gcc e g ++?
Quais são as diferenças entre os 3 compiladores CC, gcc, g ++ ao compilar o código C e C ++ em termos de geração de código assembly, bibliotecas disponíveis, recursos de linguagem, etc.?
104 c++  c  gcc  compilation 

19
Erro CMake em CMakeLists.txt: 30 (projeto): Nenhum CMAKE_C_COMPILER foi encontrado
Estou tentando fazer uma solução Visual Studio com CMake para compilar a versão mais recente do aseprite e CMake continua me dando: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Já baixei o GCC e estou usando o Visual Studio 2015 . Estou seguindo este tutorial: https://github.com/aseprite/aseprite/blob/master/INSTALL.md

6
Para que serve __gxx_personality_v0?
Esta é uma pergunta de segunda mão de um site de desenvolvimento de sistema operacional, mas me deixou curioso, pois não consegui encontrar uma explicação decente em lugar nenhum. Ao compilar e vincular um programa C ++ independente usando gcc, às vezes ocorre um erro de vinculador como este: out/kernel.o:(.eh_frame+0x11): …
103 c++  gcc  linker  kernel 

4
O que -D_XOPEN_SOURCE significa /?
Recentemente encontrei um código que o gcc não compilaria sem este arg. Verifiquei a página de manual do gcc, mas não encontrei essa opção específica. Eu encontrei XOPEN_SOURCE, mas havia pouca explicação do que ele faz. Alguém pode explicar? Eu sei que -D_XOPEN_SOURCEpode ser definida com valores diferentes, como 400, …
103 c  gcc 

2
O que && significa em void * p = && abc;
Me deparei com um pedaço de código void *p = &&abc;. Qual é o significado &&disso? Eu sei sobre referências de rvalue, mas acho que &&usado neste contexto é diferente. O que &&indica em void *p = &&abc;?
102 c++  c  gcc  operators 


3
Fazendo downcast de shared_ptr <Base> para shared_ptr <Derived>?
Update: o shared_ptr neste exemplo é como o do Boost, mas não suporta shared_polymorphic_downcast (ou dynamic_pointer_cast ou static_pointer_cast para esse assunto)! Estou tentando inicializar um ponteiro compartilhado para uma classe derivada sem perder a contagem de referência: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new …
102 c++  gcc  boost 

2
GCC -g vs -g3 Sinalizador GDB: Qual é a diferença?
Ao compilar o código-fonte C com gcc ou Clang, sempre uso o -g sinalizador para gerar informações de depuração para gdb. gcc -g -o helloworld helloworld.c Percebi que algumas pessoas recomendam em -g3vez disso. Qual é a diferença entre os sinalizadores -ge -g3? Também há uma diferença entre -ge -ggdb?
102 c  debugging  gcc  gdb  clang 

4
Usando a biblioteca C ++ em código C
Eu tenho uma biblioteca C ++ que oferece várias classes para gerenciamento de dados. Eu tenho o código-fonte da biblioteca. Quero estender a API C ++ para oferecer suporte a chamadas de função C para que a biblioteca possa ser usada com código C e código C ++ ao mesmo …
102 c++  c  gcc  glibc 

21
CUDA incompatível com minha versão gcc
Eu tenho problemas para compilar alguns dos exemplos fornecidos com CUDA SDK. Instalei o driver de desenvolvedores (versão 270.41.19) e o kit de ferramentas CUDA e, finalmente, o SDK (ambos na versão 4.0.17). Inicialmente, ele não compilou, dando: error -- unsupported GNU version! gcc 4.5 and up are not supported! …
102 gcc  cuda  debian 


2
Erro do compilador: o memset não foi declarado neste escopo
Estou tentando compilar meu programa C no Ubuntu 9.10 (gcc 4.4.1). Estou recebendo este erro: Rect.cpp:344: error: ‘memset’ was not declared in this scope Mas o problema é que já incluí no meu arquivo cpp: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; E o mesmo programa compila bem no Ubuntu 8.04 (gcc 4.2.4). …
101 c++  gcc 


3
Como criar uma biblioteca estática com g ++?
Alguém pode me dizer como criar uma biblioteca estática de um arquivo .cpp e .hpp? Preciso criar o .o e o .a? Também gostaria de saber como posso compilar uma biblioteca estática e usá-la em outro código .cpp. Sim header.cpp, header.hpp .gostaria de criar header.a. Teste o header.a em test.cpp. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.