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.

7
Aviso C ++: divisão de duplo por zero
Caso 1: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0.0)<<std::endl; } Compila sem avisos e imprime inf. OK, C ++ pode lidar com divisão por zero, ( veja ao vivo ). Mas, Caso 2: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0)<<std::endl; } O compilador dá …

4
Como saber de onde um arquivo de cabeçalho é incluído?
Como posso saber onde o g ++ conseguiu localizar um arquivo de inclusão? Basicamente se eu #include <foo.h> g ++ fará a varredura do caminho de pesquisa, usando qualquer opção de inclusão para adicionar ou alterar o caminho. Mas, no final dos dias, há uma maneira de saber o caminho …
97 c++  c  gcc  include  g++ 

2
Qual é a diferença entre os parâmetros gcc `-fpic` e` -fPIC`?
Já li a página de gccmanual, mas ainda não consigo entender a diferença entre -fpice -fPIC. Alguém pode explicar de uma forma muito simples e clara? Perguntas relacionadas: O que -fPIC significa ao construir uma biblioteca compartilhada? Quais, se houver, são as implicações de compilar objetos com o sinalizador gcc …
96 gcc  fpic 

1
Inicialização de membro ao usar o construtor delegado
Comecei a experimentar o padrão C ++ 11 e encontrei esta pergunta que descreve como chamar seu ctor de outro ctor na mesma classe para evitar um método init ou semelhante. Agora estou tentando a mesma coisa com um código parecido com este: hpp: class Tokenizer { public: Tokenizer(); Tokenizer(std::stringstream …

13
Como posso usar “sizeof” em uma macro de pré-processador?
Existe alguma maneira de usar um sizeofem uma macro de pré-processador? Por exemplo, houve uma tonelada de situações ao longo dos anos em que eu queria fazer algo como: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif A coisa exata que estou verificando aqui está completamente …
95 c  gcc 



8
Como alterar o compilador GCC padrão no Ubuntu?
Eu instalei o gcc-3.3 / g ++ - 3.3 no ubuntu 11.04, que já tem o gcc / g ++ - 4.4. Portanto, em meu sistema tanto o gcc-3.3 quanto o 4.4 estão disponíveis. Consigo chamar os dois compiladores conforme desejo. Se eu apenas chamar o comando gcc, gcc-4.4 será …
95 linux  ubuntu  gcc 






4
experimental :: erro do vinculador do sistema de arquivos
Eu tento usar os novos recursos do c ++ 1z na cabeça do desenvolvimento dentro do gcc 6.0. Se eu tentar este pequeno exemplo: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 = "/home/pete/checkit"; std::cout << "p1 = " << p1 << std::endl; } Eu …
94 c++  gcc  c++17 


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.