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.

1
brew instalar gcc muito demorado
Estou fazendo uma instalação limpa do Mavericks, e acidentalmente fiz brew install gcc que leva mais de meia hora, talvez mais. Devo encerrá-lo? Agora eu sei que deveria ter instalado um gcc específico (talvez gcc48), mas é tarde demais e o ar do meu macbook está respirando com dificuldade. Atualmente …
139 gcc  homebrew 


3
Como compilar uma biblioteca estática no Linux?
Eu tenho uma pergunta: Como compilar uma biblioteca estática no Linux gcc, ou seja, eu preciso compilar meu código-fonte em um arquivo chamado out.a. É suficiente simplesmente compilar com o comando gcc -o out.a out.c? Não estou familiarizado gcc, espero que alguém possa me dar uma mão.
138 c  gcc  static-libraries 

8
Qual é o objetivo de usar -pedantic no compilador GCC / G ++?
Esta nota diz: -ansi: diz ao compilador para implementar a opção de idioma ANSI. Isso desativa certos "recursos" do GCC que são incompatíveis com o padrão ANSI. -pedantic: usado em conjunto com -ansi, isso indica ao compilador para aderir estritamente ao padrão ANSI, rejeitando qualquer código que não seja compatível. …
136 c++  c  gcc  g++ 

19
/usr/lib/libstdc++.so.6: versão `GLIBCXX_3.4.15 'não encontrada
Como posso obter o GLIBCXX_3.4.15 no Ubuntu? Não consigo executar alguns programas que estou compilando. Quando eu faço: strings /usr/lib/libstdc++.so.6 | grep GLIBC Eu recebo: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH Obrigado por qualquer …
135 c++  gcc  libstdc++ 

3
Possível bug do GCC ao retornar struct de uma função
Acredito que encontrei um bug no GCC ao implementar o PCG PRNG de O'Neill. ( Código inicial no Godbolt's Compiler Explorer ) Após multiplicar oldstatepor MULTIPLIER(resultado armazenado em rdi), o GCC não adiciona esse resultado a INCREMENT, movabs'ing INCREMENTpara rdx, que é usado como o valor de retorno de rand32_ret.state …
133 c  gcc  assembly  x86-64  compiler-bug 

3
LLVM vs clang no OS X
Eu tenho uma pergunta sobre llvm, clang e gcc no OS X. Qual é a diferença entre o llvm-gcc 4.2, llvm 2.0 e clang? Eu sei que todos eles constroem no llvm, mas como eles são diferentes? Além da compilação mais rápida, qual é a vantagem do llvm sobre o …
133 c++  c  gcc  llvm  clang 

2
Dizendo ao gcc diretamente para vincular uma biblioteca estaticamente
Parece-me estranho usar -Wl,-Bstaticpara saber com gccquais bibliotecas quero vincular estaticamente. Afinal, estou dizendo gccdiretamente todas as outras informações sobre como vincular às bibliotecas ( -Ldir, -llibname). É possível informar diretamente ao driver gcc quais bibliotecas devem ser vinculadas estaticamente? Esclarecimento: Eu sei que se uma determinada biblioteca existir apenas …



4
Quais são os diretórios de inclusão padrão do GCC?
Ao compilar um arquivo de origem muito simples com o gcc, não preciso especificar o caminho para os arquivos de inclusão padrão, como stdio ou stdlib. Como o GCC sabe como encontrar esses arquivos? Possui o /usr/includecaminho conectado por dentro ou obtém os caminhos de outros componentes do SO?
131 c++  c  linux  gcc  include-path 




3
tópicos mingw-w64: posix vs win32
Estou instalando o mingw-w64 no Windows e há duas opções: threads win32 e threads posix. Eu sei qual é a diferença entre threads do win32 e pthreads, mas não entendo qual é a diferença entre essas duas opções. Duvido que, se eu escolher os threads posix, isso me impedirá de …
127 windows  gcc  pthreads  mingw 

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.