Файл stdlib не найден, C++ [закрыт] ⇐ C++
-
Anonymous
Файл stdlib не найден, C++ [закрыт]
Совершенно неожиданно ни 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++, включая стандартную библиотеку?
Совершенно неожиданно ни 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++, включая стандартную библиотеку?
Мобильная версия