anthony.liot Posted June 18, 2013 Share Posted June 18, 2013 Hi, I m working for build Unigine with CMake, i try to be really closed to the scons config, theorically must be easy, but i have some trouble with link. I m on OSX 10.9 with clang 5.0. I understand the error but i not found why may be someone has an idea :)Thanks ld: 11 duplicate symbols for architecture x86_64 duplicate symbol __ZTSP3Gui in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/EngineInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/UnigineInterpreter.o duplicate symbol __ZTSP8Material in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/DecalInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/GuiInterpreter.o duplicate symbol __ZTSP6Object in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/DecalInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/PhysicsInterpreter.o duplicate symbol __ZTSP6Object in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/DecalInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/PlayerInterpreter.o duplicate symbol __ZTSP4Body in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/ObjectInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/PlayerInterpreter.o duplicate symbol __ZTSP6Object in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/DecalInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/RenderInterpreter.o duplicate symbol __ZTSP4Node in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/GuiInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/RenderInterpreter.o duplicate symbol __ZTSP9BodyRigid in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/ObjectInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/WorldInterpreter.o duplicate symbol __ZTSP4Body in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/ObjectInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/WorldInterpreter.o duplicate symbol __ZTSP9LightProb in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/RenderInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/WorldInterpreter.o duplicate symbol __ZTSP6Player in: /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/GameInterpreter.o /Users/wolfviking0/Desktop/Workspace/Engine/cmake/osx_x64/source/engine/Engine.build/Debug/Unigine.build/Objects-normal/x86_64/WorldInterpreter.o Link to comment
ivan.cuevas Posted June 19, 2013 Share Posted June 19, 2013 I sent you a PM. It's difficult to see the problem without the CMake sources :) Link to comment
frustum Posted June 19, 2013 Share Posted June 19, 2013 Will be fixed in the upcoming SDK. *Interpreter.cpp files must include all exported class headers for correct clang linking. And after that just run: scons compiler=clang Link to comment
Recommended Posts