Yabause / yabause

Yabause is a Sega Saturn emulator.
http://yabause.org
359 stars 199 forks source link

Build fails on Ubuntu 18.04 LTS #432

Open 7voxels221 opened 4 years ago

7voxels221 commented 4 years ago

Hi guys. I'm getting this error when I try to build: [ 65%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/qrc_resources.cpp.o [ 65%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/main.cpp.o [ 66%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/QtYabause.cpp.o [ 66%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/CommonDialogs.cpp.o [ 67%] Building C object src/qt/CMakeFiles/yabause-qt.dir/PerQt.c.o [ 67%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIYabause.cpp.o [ 67%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UISettings.cpp.o [ 68%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIAbout.cpp.o [ 68%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UICheats.cpp.o [ 69%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UICheatAR.cpp.o [ 69%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UICheatRaw.cpp.o [ 70%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UICheatSearch.cpp.o [ 70%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIBackupRam.cpp.o [ 70%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIPortManager.cpp.o [ 71%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIControllerSetting.cpp.o [ 71%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIPadSetting.cpp.o [ 72%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UI3DControlPadSetting.cpp.o [ 72%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIWheelSetting.cpp.o [ 72%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIMissionStickSetting.cpp.o [ 73%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDoubleMissionStickSetting.cpp.o [ 73%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIGunSetting.cpp.o [ 74%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIMouseSetting.cpp.o [ 74%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIShortcutManager.cpp.o [ 75%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugCPU.cpp.o [ 75%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugM68K.cpp.o [ 75%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugSCSP.cpp.o [ 76%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugSCSPChan.cpp.o [ 76%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugSCSPDSP.cpp.o [ 77%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugSCUDSP.cpp.o [ 77%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugSH2.cpp.o [ 78%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugVDP1.cpp.o [ 78%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugVDP2.cpp.o [ 78%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDebugVDP2Viewer.cpp.o [ 79%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIDisasm.cpp.o [ 79%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIHexInput.cpp.o [ 80%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIMemoryTransfer.cpp.o [ 80%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIHexEditor.cpp.o [ 81%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIMemoryEditor.cpp.o [ 81%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/UIMemorySearch.cpp.o [ 81%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/Settings.cpp.o [ 82%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/VolatileSettings.cpp.o [ 82%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/YabauseThread.cpp.o [ 83%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/Arguments.cpp.o [ 83%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/YabauseGL.cpp.o [ 83%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIYabause.cpp.o [ 84%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UISettings.cpp.o [ 84%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIAbout.cpp.o [ 85%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UICheats.cpp.o [ 85%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UICheatAR.cpp.o [ 86%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UICheatRaw.cpp.o [ 86%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UICheatSearch.cpp.o [ 86%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIBackupRam.cpp.o [ 87%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIPortManager.cpp.o [ 87%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIControllerSetting.cpp.o [ 88%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIPadSetting.cpp.o [ 88%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UI3DControlPadSetting.cpp.o [ 89%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIWheelSetting.cpp.o [ 89%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIMissionStickSetting.cpp.o [ 89%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDoubleMissionStickSetting.cpp.o [ 90%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIGunSetting.cpp.o [ 90%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIMouseSetting.cpp.o [ 91%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIShortcutManager.cpp.o [ 91%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugCPU.cpp.o [ 91%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugM68K.cpp.o [ 92%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugSCSP.cpp.o [ 92%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugSCSPChan.cpp.o [ 93%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugSCSPDSP.cpp.o [ 93%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugSCUDSP.cpp.o [ 94%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugSH2.cpp.o [ 94%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugVDP1.cpp.o [ 94%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugVDP2.cpp.o [ 95%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDebugVDP2Viewer.cpp.o [ 95%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIDisasm.cpp.o [ 96%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIHexInput.cpp.o [ 96%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIMemoryTransfer.cpp.o [ 97%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIHexEditor.cpp.o [ 97%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIMemoryEditor.cpp.o [ 97%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/ui/moc_UIMemorySearch.cpp.o [ 98%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/moc_YabauseGL.cpp.o [ 98%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/moc_VolatileSettings.cpp.o [ 99%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/moc_Settings.cpp.o [ 99%] Building CXX object src/qt/CMakeFiles/yabause-qt.dir/moc_YabauseThread.cpp.o [100%] Linking CXX executable yabause /usr/bin/ld: ../libyabause.a(linkage_x64.s.o): relocation R_X86_64_32S against undefined symbol `master_ip' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status src/qt/CMakeFiles/yabause-qt.dir/build.make:2515: recipe for target 'src/qt/yabause' failed make[2]: [src/qt/yabause] Error 1 CMakeFiles/Makefile2:319: recipe for target 'src/qt/CMakeFiles/yabause-qt.dir/all' failed make[1]: [src/qt/CMakeFiles/yabause-qt.dir/all] Error 2 Makefile:151: recipe for target 'all' failed make: *** [all] Error 2

Could you help me with this? Thank you.