glKarin / com.n0n3m4.diii4a

DOOM III/Quake 4/Prey(2006) GLES on Android/Windows/Linux, DOOM 3 BFG/The Dark Mod/RTCW/Quake 1 2 3/GZDOOM/ETW/RealRTCW on Android
GNU General Public License v3.0
288 stars 20 forks source link

Build Error Linux e2k #142

Closed ArtemS2 closed 9 months ago

ArtemS2 commented 9 months ago

Снимок экрана от 2024-02-18 06-31-36

ArtemS2 commented 9 months ago

@glKarin lcc: "/usr/include/X11/X.h", строка 350: ошибка #40: ожидается идентификатор

define Success 0 / everything's okay /

                       ^

в раскрытие макроса "Success" на строке 3895 файла "/srv/home/artems1/newdiila4/Q3E/src/main/jni/doom3/neo/quake4/ai/AI_Move.cpp" bool Success(visitNode* node) { ^

lcc: "/usr/include/X11/X.h", строка 350: ошибка #109: выражение должно иметь (указатель-на-) тип функции

define Success 0 / everything's okay /

                       ^

в раскрытие макроса "Success" на строке 4387 файла "/srv/home/artems1/newdiila4/Q3E/src/main/jni/doom3/neo/quake4/ai/AI_Move.cpp" return Success(NULL); ^

lcc: "/usr/include/X11/X.h", строка 350: ошибка #109: выражение должно иметь (указатель-на-) тип функции

define Success 0 / everything's okay /

                       ^

в раскрытие макроса "Success" на строке 4393 файла "/srv/home/artems1/newdiila4/Q3E/src/main/jni/doom3/neo/quake4/ai/AI_Move.cpp" return Success(NULL); ^

lcc: "/usr/include/X11/X.h", строка 350: ошибка #109: выражение должно иметь (указатель-на-) тип функции

define Success 0 / everything's okay /

                       ^

в раскрытие макроса "Success" на строке 4423 файла "/srv/home/artems1/newdiila4/Q3E/src/main/jni/doom3/neo/quake4/ai/AI_Move.cpp" return Success(next); ^

lcc: "/usr/include/X11/X.h", строка 350: ошибка #109: выражение должно иметь (указатель-на-) тип функции

define Success 0 / everything's okay /

                       ^

в раскрытие макроса "Success" на строке 4429 файла "/srv/home/artems1/newdiila4/Q3E/src/main/jni/doom3/neo/quake4/ai/AI_Move.cpp" return Success(next); ^

5 ошибки обнаружено при компиляции "/srv/home/artems1/newdiila4/Q3E/src/main/jni/doom3/neo/quake4/ai/AI_Move.cpp". make[2]: [Q3E/src/main/jni/doom3/neo/CMakeFiles/q4game.dir/build.make:1927: Q3E/src/main/jni/doom3/neo/CMakeFiles/q4game.dir/quake4/ai/AI_Move.cpp.o] Ошибка 1 make[2]: Ожидание завершения заданий…

ArtemS2 commented 9 months ago

Replacing "Success" with "succes" caused problems in the last commit 9fbe7c1.

glKarin commented 9 months ago

Why include X.h in game source code? what are files include chain?

ArtemS2 commented 9 months ago

I did not specifically include X.h in the game code, but when assembling the code as is, this error appears.

ArtemS2 commented 9 months ago

Replacing "Success" with "success" solved the problem

glKarin commented 9 months ago

Try newest commit

ArtemS2 commented 9 months ago

[ 50%] Building CXX object Q3E/src/main/jni/doom3/neo/CMakeFiles/hexeneoc.dir/mod/doom3/hexeneoc/anim/Anim_Import.cpp.o lcc: "/srv/home/artems1/diii4a3/Q3E/src/main/jni/doom3/neo/sys/linux/gles2.cpp", строка 694: ошибка #413: нет подходящей функции преобразования из "idCVar" в "bool" glConfig.isFullscreen = r_fullscreen; ^

1 ошибка обнаружено при компиляции "/srv/home/artems1/diii4a3/Q3E/src/main/jni/doom3/neo/sys/linux/gles2.cpp". make[2]: [Q3E/src/main/jni/doom3/neo/CMakeFiles/Doom3.dir/build.make:2347: Q3E/src/main/jni/doom3/neo/CMakeFiles/Doom3.dir/sys/linux/gles2.cpp.o] Ошибка 1 make[1]: [CMakeFiles/Makefile2:299: Q3E/src/main/jni/doom3/neo/CMakeFiles/Doom3.dir/all] Ошибка 2 make[1]: *** Ожидание завершения заданий…

glKarin commented 9 months ago

Ok, I fixed.

ArtemS2 commented 9 months ago

I will try again

ArtemS2 commented 9 months ago

The assembly was successful, I’ll ask my colleagues to test it on a desktop machine.