Файл stdlib не найден, C++ [закрыт]C++

Программы на C++. Форум разработчиков
Anonymous
Файл stdlib не найден, C++ [закрыт]

Сообщение Anonymous »


Совершенно неожиданно ни icx, ни ifx не могут найти стандартные библиотеки, а ifort и c++ — могут.

Я прочитал много тем, но ни одна из них не оказалась полезной. Когда я обратился в Intel, они попросили дать им код, чтобы воспроизвести проблему. Очевидно, это сложно воспроизвести, и я даже не знаю, в чем была точная причина проблемы.

У меня есть CmakeList.txt, поэтому я подумал, что может быть полезно просто добавить правильный каталог вместо того, чтобы выполнять волшебство с vsc.

Я добавил:

target_include_directories(exe PUBLIC /usr/include/С++/11 ) И теперь там написано:

В файле, включенном из /usr/include/c++/11/chrono:39: В файле, включенном из /usr/include/c++/11/ratio:39: /usr/include/c++/11/type_traits:38:10: фатальная ошибка: файл «bits/c++config.h» не найден 38 | #include | ^~~~~~~~~~~~~~~~~~ Возникла 1 ошибка. Первой библиотекой, которую я использовал, была Chrono.

Как скомпилировать простой файл из C++, включая стандартную библиотеку?

Вернуться в «C++»