• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Kompilacja TFS 1.0

Szpaku17

New Member
Joined
Mar 16, 2009
Messages
39
Reaction score
0
jest ten jebany błąd pomimo, że robie wszystko jak trzeba !


Code:
-- Build files have been written to: /home/ots/forgottenserver/build
root@ns319648:/home/ots/forgottenserver/build# make
[  1%] Generating CXX prefix source cotire/tfs_CXX_prefix.cxx
[  2%] Generating CXX prefix header cotire/tfs_CXX_prefix.hxx
[  3%] Building CXX precompiled header cotire/tfs_CXX_prefix.hxx.gch
Scanning dependencies of target tfs
[  5%] Building CXX object CMakeFiles/tfs.dir/src/otpch.cpp.o

c++: internal compiler error: Naruszenie ochrony pamięci (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
make[2]: *** [CMakeFiles/tfs.dir/src/otpch.cpp.o] Błąd 4
make[1]: *** [CMakeFiles/tfs.dir/all] Błąd 2
make: *** [all] Błąd 2
root@ns319648:/home/ots/forgottenserver/build#
 
Last edited:
Solution
root:~/forgottenserver/build# make
[ 1%] Building CXX object CMakeFiles/tfs.dir/src/ban.cpp.o

c++: internal compiler error: Naruszenie ochrony pamięci (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
make[2]: *** [CMakeFiles/tfs.dir/src/ban.cpp.o] Błąd 4
make[1]: *** [CMakeFiles/tfs.dir/all] Błąd 2
make: *** [all] Błąd 2
root:~/forgottenserver/build#
Wiem, że wszyscy lubią odgrzewane kotlety, ale do tego wątku prowadzi google, a nie ma odpowiedzi jak problem z 'segmentation fault' przy kompilacji naprawić.
W TFS 1.x używane jest 'cotire' które powinno skrócić czas kompilacji, ale czasem (miałem to już na 2 dedykach)...
root:~/forgottenserver/build# make
[ 1%] Building CXX object CMakeFiles/tfs.dir/src/ban.cpp.o

c++: internal compiler error: Naruszenie ochrony pamięci (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
make[2]: *** [CMakeFiles/tfs.dir/src/ban.cpp.o] Błąd 4
make[1]: *** [CMakeFiles/tfs.dir/all] Błąd 2
make: *** [all] Błąd 2
root:~/forgottenserver/build#
Wiem, że wszyscy lubią odgrzewane kotlety, ale do tego wątku prowadzi google, a nie ma odpowiedzi jak problem z 'segmentation fault' przy kompilacji naprawić.
W TFS 1.x używane jest 'cotire' które powinno skrócić czas kompilacji, ale czasem (miałem to już na 2 dedykach) uniemożliwia kompilację TFSa.
W takim przypadku należy z pliku CMakeLists.txt ( forgottenserver/CMakeLists.txt at 0cf1f267bf1a0f83a9d3ed91b466472f4fd4629d · otland/forgottenserver · GitHub ) wywalić ostatnie 3 linijki które zawierają:
Code:
set_target_properties(tfs PROPERTIES COTIRE_CXX_PREFIX_HEADER_INIT "src/otpch.h")
set_target_properties(tfs PROPERTIES COTIRE_ADD_UNITY_BUILD FALSE)
cotire(tfs)
 
Solution
Back
Top