Попытка скомпилировать мой проект с помощью 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 не помогло
Попытка скомпилировать мой проект с помощью gcc увенчалась успехом. При попытке сделать это с помощью любого компилятора на основе clang возникает следующая ошибка: [code][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] | ^ [/code] Я думаю, что это может быть неправильная установка компилятора, хотя я пытался переустановить gcc и его библиотеки, добавить определения -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 не помогло