Relatório SimSpark e RCSSServer “símbolo indefinido: SDL_Init”

2

Estou tentando executar o SimSpark e o RCSSServer quando digito $ rcsoccersim3d no terminal. Isso acontece:

(SimulationServer) SimControlNode 'AgentControl' registered
(AgentControl) Running in normal mode.
(spark.rb) sparkSetupInput
(spark.rb) using InputSystem 'InputSystemSDL'
/usr/local/bin/rcssserver3d: symbol lookup error: /usr/local/lib/simspark/inputsdl.so: undefined symbol: SDL_WasInit
(MonitorServer) WARNING: SimulationServer not found.
rcssmonitor3d, 0.2
Koblenz University.
Copyright (C) 2004, The RoboCup Soccer Server Maintenance Group.

Type '--help' for further information

(spark.rb) sparkSetupRendering
(spark.rb) using OpenGLSystem 'OpenGLSystemSDL'
/usr/local/bin/rcssmonitor3d: symbol lookup error: /usr/local/lib/simspark/openglsyssdl.so: undefined symbol: SDL_Init
kill: 65: No such process

Instalei a maioria dos pacotes do SDL, mas o problema ainda não foi resolvido.

    
por Tom Wijsman 15.10.2011 / 20:20

2 respostas

1

Comente essas linhas em simspark/plugin/CMakeLists.txt :

# It is problematic under Linux! Will cause segfaults on simspark exit.
#if (WIN32 OR APPLE)
   set(spark_libs kerosin oxygen salt zeitgeist)
#endif (WIN32 OR APPLE)

e construa o SimSpark e o RCSSServer3D novamente!

Você pode usar o Repositório Rubuntu Robocup como repositório do Ubuntu para instalar o & 2D; Servidor de simulação de futebol 3D.

    
por 25.10.2011 / 17:47
0

Também encontrei algumas discussões sobre esse assunto aqui :

Após a atualização para o Ubuntu 11.10, o simspark pode ser compilado, mas quando executado, o erro apareceu:

./simspark: symbol lookup error: …/lib/simspark/openglsyssdl.so: undefined symbol: SDLInit ./simspark: symbol lookup error: …/lib/simspark/inputsdl.so: undefined symbol: SDLWasInit

O problema é que -lSDL não é passado por algum motivo. Então, para uma solução rápida, edite dois arquivos: spark/plugin/openglsyssdl/CMakeList.txt e spark/plugin/inputsdl/CMakeList.txt , adicione SDL em target_link_libraries .

    
por 05.04.2012 / 14:30

Tags