Неизвестное имя типа «__time64_t»Linux

Ответить Пред. темаСлед. тема
Anonymous
 Неизвестное имя типа «__time64_t»

Сообщение Anonymous »

Попытка скомпилировать мой проект с помощью gcc увенчалась успехом. При попытке сделать это с помощью любого компилятора на основе clang возникает следующая ошибка:

Код: Выделить всё

[build] /usr/bin/clang++ -I/mnt/40ab93ed-5db8-4e22-a055-9775c3e5b937/ISC-parser/include -I/mnt/40ab93ed-5db8-4e22-a055-9775c3e5b937/ISC-parser/stdlibs -I/media/ura/Data/include -g -std=c++17 -MD -MT CMakeFiles/parser.dir/src/CLL/function/function.cpp.o -MF CMakeFiles/parser.dir/src/CLL/function/function.cpp.o.d -o CMakeFiles/parser.dir/src/CLL/function/function.cpp.o -c /mnt/40ab93ed-5db8-4e22-a055-9775c3e5b937/ISC-parser/src/CLL/function/function.cpp
[build] In file included from /mnt/40ab93ed-5db8-4e22-a055-9775c3e5b937/ISC-parser/src/CLL/function/function.cpp:4:
[build] In file included from /mnt/40ab93ed-5db8-4e22-a055-9775c3e5b937/ISC-parser/include/parser.h:8:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iostream:41:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ostream:40:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ios:44:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h:39:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/atomicity.h:35:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr.h:157:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:35:
[build] In file included from /include/pthread.h:22:
[build] In file included from /include/sched.h:31:
[build] /usr/include/x86_64-linux-gnu/bits/types/time_t.h:8:9: error: unknown type name '__time64_t'
[build]     8 | typedef __time64_t time_t;
[build]       |         ^
[build] In file included from /mnt/40ab93ed-5db8-4e22-a055-9775c3e5b937/ISC-parser/src/CLL/function/function.cpp:4:
[build] In file included from /mnt/40ab93ed-5db8-4e22-a055-9775c3e5b937/ISC-parser/include/parser.h:8:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iostream:41:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ostream:40:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ios:44:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h:39:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/atomicity.h:35:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr.h:157:
[build] In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:35:
[build] In file included from /include/pthread.h:22:
[build] In file included from /include/sched.h:32:
[build] /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:14:3: error: unknown type name '__time64_t'
[build]    14 |   __time64_t tv_sec;            /* Seconds.  */
[build]       |   ^
Я думаю, что это может быть неправильная установка компилятора, хотя я пытался переустановить gcc и его библиотеки, добавить определения -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 не помогло

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-time64-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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