Error de archivo no encontrado al incluir bits / stdc ++. h

4

Mi sistema: MacOSX 10.9 de 64 bits

Hola chicos, estoy trabajando en Sublime Text 3. He incluido #include <bits/stdc++.h> pero cuando estoy compilando el código fuente,

adityas-air% g++ 285C.cpp
285C.cpp:1:10: fatal error: 'bits/stdc++.h' file not found
#include <bits/stdc++.h>
         ^
1 error generated.

¿Hay algún otro archivo de encabezado específico para Mac que deba incluirse en lugar de este o algunos ajustes que se deben realizar para Sublime Text 3.Thanx por adelantado?

    
pregunta Aditya Bahuguna 05.10.2014 - 10:37

3 respuestas

0

El archivo se distribuye con GCC. Instala GCC con Macports o Homebrew.

  

brew install gcc

    
respondido por el Matteo 05.10.2014 - 10:52
2

Desde entonces, bits / stdc ++ es una extensión GCC de GNU, mientras que OSX usa el compilador Clang.

Tienes que crear el directorio bits dentro de / usr / local / include y luego hacer un archivo de encabezado stdc ++. h dentro de los bits y pegar el contenido de este código en su interior. Entonces, debería compilarse como se esperaba.

    
respondido por el yottabytt 29.01.2017 - 16:36
-1

Hizo esto

{
"cmd": ["/usr/local/Cellar/gcc/6.1.0/bin/g++-6", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",

"variants":
[
    {
        "name": "Run",
        "cmd": ["bash", "-c", "/usr/local/Cellar/gcc/6.1.0/bin/g++-6 '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
    }
]
} 

después de hacer brew install gcc y está funcionando. El g ++ - 6 es la versión del compilador que se instala, puede ser diferente para diferentes usuarios. ¡Gracias!

    
respondido por el Pranav Misra 05.08.2016 - 16:16

Lea otras preguntas en las etiquetas