Kompilacja TFS 1.0

Szpaku17

New Member
Joined
Mar 16, 2009
Messages
37
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
Joined
Sep 18, 2007
Messages
2,033
Best answers
19
Reaction score
1,089
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