• 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
Best answers
0
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
[email protected]:/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
[email protected]:/home/ots/forgottenserver/build#
 
Last edited:

Gesior.pl

Mega Noob&LOL 2012
Premium User
Joined
Sep 18, 2007
Messages
2,100
Best answers
23
Reaction score
1,305
Location
PLand
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)
 

cykor119

New Member
Joined
Aug 8, 2010
Messages
149
Best answers
0
Reaction score
3
Dzięki Gołąb za podpowiedź z usunięciem 3ch linijek... zaoszczędziło mi to wiele czasu ;)
 
Top