Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Das ist heiss. Kann man RBDOOM-3-BFG auch unter FreeBSD kompilieren?Habe heute noch das hier gesehen [1] Doom3 mit "soft shadow mapping". Endlich mal schöne Schatten!
[1] https://github.com/RobertBeckebans/RBDOOM-3-BFG/releases/tag/v1.0.1
Lässt sich leider nicht bauen:Wenn meine Portierung nicht durch einen späteren Commit wieder zerschossen wurde, sollte es problemlos gehen.
> gmake
Scanning dependencies of target precomp_header_idlib
[ 0%] Creating idlib/precompiled.h.gch for idlib
In file included from precompiled.h:89:
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./../libs/glew/include/GL/glew.h:1188:14: fatal error: 'GL/glu.h' file not found
# include <GL/glu.h>
^
1 error generated.
gmake[2]: *** [idlib/CMakeFiles/precomp_header_idlib] Fehler 1
gmake[1]: *** [idlib/CMakeFiles/precomp_header_idlib.dir/all] Fehler 2
gmake: *** [all] Fehler 2
Lässt sich leider nicht bauen:
FreeBSD 10 (amd64) mit SDL 2 und Nvidia-BLOB.Code:> gmake Scanning dependencies of target precomp_header_idlib [ 0%] Creating idlib/precompiled.h.gch for idlib In file included from precompiled.h:89: /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./../libs/glew/include/GL/glew.h:1188:14: fatal error: 'GL/glu.h' file not found # include <GL/glu.h> ^ 1 error generated. gmake[2]: *** [idlib/CMakeFiles/precomp_header_idlib] Fehler 1 gmake[1]: *** [idlib/CMakeFiles/precomp_header_idlib.dir/all] Fehler 2 gmake: *** [all] Fehler 2
diff --git a/neo/CMakeLists.txt b/neo/CMakeLists.txt
index cd5ba5f..6d8eeee 100644
--- a/neo/CMakeLists.txt
+++ b/neo/CMakeLists.txt
@@ -54,6 +54,8 @@ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID STREQUAL "Clang")
include_directories(${DirectX_INCLUDE_DIR})
add_definitions(-DUSE_XINPUT)
endif()
+
+ include_directories(/usr/local/include)
#if(NOT ANDROID)
add_definitions(-DUSE_EXCEPTIONS)
@@ -1427,9 +1429,17 @@ else()
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "remove idlib/precompiled.h.gch"
)
+
+ # it should also be deleted after building idlib
+ add_custom_target(rm_precomp_header_inbetw ALL
+ COMMAND ${remove_command} "idlib/precompiled.h.gch"
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ COMMENT "remove idlib/precompiled.h.gch"
+ )
# make sure this is run after creating idlib
- add_dependencies(precomp_header_rbdoom3bfg idlib)
+ add_dependencies(rm_precomp_header_inbetw idlib)
+ add_dependencies(precomp_header_rbdoom3bfg rm_precomp_header_inbetw)
add_executable(RBDoom3BFG WIN32 ${RBDOOM3_SOURCES})
mkdir build
cd build
SETENV CXX g++49
cmake ..
gmake
> gmake
[ 0%] Creating idlib/precompiled.h.gch for idlib
In file included from precompiled.h:48:
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./../idlib/Lib.h:311:
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:232:15: warning: template argument uses local
type 'idMyType' [-Wlocal-type-template-args]
idQueueNode<idMyType> queueNode;
^~~~~~~~
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:235:10: warning: template argument uses local
type 'idMyType' [-Wlocal-type-template-args]
idQueue<idMyType, &idMyType::queueNode> myQueue;
^~~~~~~~
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:126:51: warning: template argument uses local
type 'idMyType' [-Wlocal-type-template-args]
template< typename type, idQueueNode<type> type::*nodePtr >
^~~~~~~
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:235:2: note: while substituting prior
template arguments into non-type template parameter 'nodePtr' [with type = idMyType]
idQueue<idMyType, &idMyType::queueNode> myQueue;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
[ 0%] Built target precomp_header_idlib
[ 10%] Built target idlib
[ 11%] remove idlib/precompiled.h.gch
[ 11%] Built target rm_precomp_header_inbetw
[ 11%] Creating idlib/precompiled.h.gch for RBDoom3BFG
In file included from idlib/precompiled.h:48:
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../idlib/Lib.h:311:
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:232:15: warning: template argument uses local
type 'idMyType' [-Wlocal-type-template-args]
idQueueNode<idMyType> queueNode;
^~~~~~~~
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:235:10: warning: template argument uses local
type 'idMyType' [-Wlocal-type-template-args]
idQueue<idMyType, &idMyType::queueNode> myQueue;
^~~~~~~~
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:126:51: warning: template argument uses local
type 'idMyType' [-Wlocal-type-template-args]
template< typename type, idQueueNode<type> type::*nodePtr >
^~~~~~~
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:235:2: note: while substituting prior template
arguments into non-type template parameter 'nodePtr' [with type = idMyType]
idQueue<idMyType, &idMyType::queueNode> myQueue;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
[ 11%] Built target precomp_header_rbdoom3bfg
[ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common.cpp.o
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/framework/Common.cpp:41:
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doomlib.h:35:
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doominterface.h:35:
In file included from /usr/include/c++/v1/string:432:
/usr/include/c++/v1/cstdio:138:9: error: no member named 'use_idStr_snPrintf' in the global namespace
using ::snprintf;
~~^
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/Str.h:86:19: note: expanded from macro 'snprintf'
#define snprintf use_idStr_snPrintf
^
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/framework/Common.cpp:41:
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doomlib.h:35:
In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doominterface.h:35:
In file included from /usr/include/c++/v1/string:432:
/usr/include/c++/v1/cstdio:148:9: error: no member named 'use_idStr_vsnPrintf' in the global namespace
using ::vsnprintf;
~~^
/home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/Str.h:88:20: note: expanded from macro 'vsnprintf'
#define vsnprintf use_idStr_vsnPrintf
^
2 errors generated.
gmake[2]: *** [CMakeFiles/RBDoom3BFG.dir/framework/Common.cpp.o] Fehler 1
gmake[1]: *** [CMakeFiles/RBDoom3BFG.dir/all] Fehler 2
gmake: *** [all] Fehler 2
>
Ich habe gerade noch einmal geschaut: Du baust mit Clang statt gcc48 oder gcc49. Daher klemmt es. Der Fehler ist sicher einfach zu beheben, aber ehrlich gesagt fehlt mir etwas die Motivation...Danke Yamagi. Jetzt tritt aber folgender Fehler auf:
Code:> gmake [ 0%] Creating idlib/precompiled.h.gch for idlib In file included from precompiled.h:48: In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./../idlib/Lib.h:311: /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:232:15: warning: template argument uses local type 'idMyType' [-Wlocal-type-template-args] idQueueNode<idMyType> queueNode; ^~~~~~~~ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:235:10: warning: template argument uses local type 'idMyType' [-Wlocal-type-template-args] idQueue<idMyType, &idMyType::queueNode> myQueue; ^~~~~~~~ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:126:51: warning: template argument uses local type 'idMyType' [-Wlocal-type-template-args] template< typename type, idQueueNode<type> type::*nodePtr > ^~~~~~~ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/./containers/Queue.h:235:2: note: while substituting prior template arguments into non-type template parameter 'nodePtr' [with type = idMyType] idQueue<idMyType, &idMyType::queueNode> myQueue; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. [ 0%] Built target precomp_header_idlib [ 10%] Built target idlib [ 11%] remove idlib/precompiled.h.gch [ 11%] Built target rm_precomp_header_inbetw [ 11%] Creating idlib/precompiled.h.gch for RBDoom3BFG In file included from idlib/precompiled.h:48: In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../idlib/Lib.h:311: /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:232:15: warning: template argument uses local type 'idMyType' [-Wlocal-type-template-args] idQueueNode<idMyType> queueNode; ^~~~~~~~ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:235:10: warning: template argument uses local type 'idMyType' [-Wlocal-type-template-args] idQueue<idMyType, &idMyType::queueNode> myQueue; ^~~~~~~~ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:126:51: warning: template argument uses local type 'idMyType' [-Wlocal-type-template-args] template< typename type, idQueueNode<type> type::*nodePtr > ^~~~~~~ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/containers/Queue.h:235:2: note: while substituting prior template arguments into non-type template parameter 'nodePtr' [with type = idMyType] idQueue<idMyType, &idMyType::queueNode> myQueue; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. [ 11%] Built target precomp_header_rbdoom3bfg [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common.cpp.o In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/framework/Common.cpp:41: In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doomlib.h:35: In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doominterface.h:35: In file included from /usr/include/c++/v1/string:432: /usr/include/c++/v1/cstdio:138:9: error: no member named 'use_idStr_snPrintf' in the global namespace using ::snprintf; ~~^ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/Str.h:86:19: note: expanded from macro 'snprintf' #define snprintf use_idStr_snPrintf ^ In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/framework/Common.cpp:41: In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doomlib.h:35: In file included from /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/../framework/../../doomclassic/doom/doominterface.h:35: In file included from /usr/include/c++/v1/string:432: /usr/include/c++/v1/cstdio:148:9: error: no member named 'use_idStr_vsnPrintf' in the global namespace using ::vsnprintf; ~~^ /home/sickboy/Spiele/RBDOOM-3-BFG-master/neo/idlib/Str.h:88:20: note: expanded from macro 'vsnprintf' #define vsnprintf use_idStr_vsnPrintf ^ 2 errors generated. gmake[2]: *** [CMakeFiles/RBDoom3BFG.dir/framework/Common.cpp.o] Fehler 1 gmake[1]: *** [CMakeFiles/RBDoom3BFG.dir/all] Fehler 2 gmake: *** [all] Fehler 2 >
Ich habe ähnliches Verhalten seitdem auf Linux alles Pulseaudio verwendet.Momentan Minecraft. Server und Client laufen beide unter OpenBSD. Laeuft bei mir komischerweise fluessiger als unter Linux.
Richard Garriot hat auch Ultima 9 verbrochen und 10 wurde nie gemacht! Von daher sind meine Hoffnungen da nicht ganz so großAnsonsten setze ich noch große Hoffnung in Shroud of the Avatar, was vom Macher der Ultima Serie ist. Also alles entweder Old School, oder daran angelehnt.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen