5 votos

assert.h no se encuentra al incluir bits/stdc++.h

Ayer actualicé mi Command Line Tools a la versión 14.2, y mi versión de MacOS a Ventura 13.1.

Cuando intenté incluir bits/stdc++.h dentro de un archivo C++ y compilarlo, me dio este error:

fatal error: assert.h: No such file or directory
   44 | #include <assert.h>
      |          ^~~~~~~~~~

El error parece tener su origen claramente en la falta de assert.h (junto con otros, como ctype.h ).

Comprobé mi /usr/include y parece que el archivo assert.h no existe.

Estoy usando g++12 que instalé desde homebrew. Intenté reinstalar g++ y las herramientas de línea de comandos, pero eso no ayudó. Además, antes de actualizar mis herramientas de línea de comandos, todo funcionaba bien. ¿Qué puedo hacer para solucionar esto?

3voto

J Muzhen Puntos 3

G++ volvió a funcionar bien al cabo de un rato, sin que yo hiciera nada; esto es definitivamente raro. No reinicié el ordenador ni cambié ninguna configuración.

También me ha ocurrido este extraño error unas cuantas veces antes (cada vez después de actualizar mi sistema operativo o Xcode), donde el problema sólo parecía desaparecer cada vez. Esto podría ser un error menor en las herramientas de línea de comandos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X