don't click here

Gens/gs II on 64-bit Linux

Discussion in 'Engineering & Reverse Engineering' started by CyberKitsune, Sep 26, 2010.

  1. CyberKitsune

    CyberKitsune

    Never enough time. Member
    83
    0
    0
    aaaaaaaaa
    Code (Text):
    1. cyberkitsune@cyberkitsune-laptop:~/gens-gs-ii$ git pull
    2. Already up-to-date.
    3. cyberkitsune@cyberkitsune-laptop:~/gens-gs-ii$ cmake .
    4. -- Checking what CFLAG is required for C99:
    5. -- Performing Test CFLAG_-std=gnu99
    6. -- Performing Test CFLAG_-std=gnu99 - Success
    7. -- Checking what CFLAG is required for C99: -std=gnu99
    8. -- Checking what CXXFLAG is required to disable C++ RTTI:
    9. -- Checking what CXXFLAG is required to disable C++ RTTI: none
    10. -- Checking what CXXFLAG is required to disable C++ exceptions:
    11. -- Checking what CXXFLAG is required to disable C++ exceptions: none
    12. -- Performing Test CFLAG_-Wall
    13. -- Performing Test CFLAG_-Wall - Success
    14. -- Performing Test CFLAG_-Wextra
    15. -- Performing Test CFLAG_-Wextra - Success
    16. -- Performing Test LDFLAG_-Wl,-O1
    17. -- Performing Test LDFLAG_-Wl,-O1 - Success
    18. -- Performing Test LDFLAG_-Wl,--sort-common
    19. -- Performing Test LDFLAG_-Wl,--sort-common - Success
    20. -- Performing Test LDFLAG_-Wl,--as-needed
    21. -- Performing Test LDFLAG_-Wl,--as-needed - Success
    22. -- Loaded CMakeASM_NASMInformation - ASM_NASM support is still experimental, please report issues
    23. -- Loaded CMakeASM_NASMInformation - ASM_NASM support is still experimental, please report issues
    24. -- Looking for IceConnectionNumber in ICE
    25. -- Looking for IceConnectionNumber in ICE - found
    26. -- Found X11: /usr/lib/libX11.so
    27. -- Found OpenGL: /usr/lib/libGL.so
    28. -- Configuring done
    29. -- Generating done
    30. -- Build files have been written to: /home/cyberkitsune/gens-gs-ii
    31. cyberkitsune@cyberkitsune-laptop:~/gens-gs-ii$ make
    32. git_version.sh: Output has changed, updating /home/cyberkitsune/gens-gs-ii/git_version.h
    33. [  0%] Built target git_version
    34. [  3%] Built target minizip
    35. [  8%] Built target 7z
    36. [ 23%] Built target lzmabase
    37. [ 26%] Built target zomg
    38. [ 27%] Building ASM_NASM object src/libgens/mdZ80/CMakeFiles/mdZ80.dir/mdZ80_x86.asm.o
    39. Linking C static library libmdZ80.a
    40. [ 29%] Built target mdZ80
    41. [ 30%] Built target star_s68k
    42. [ 30%] Built target star_m68k
    43. [ 34%] Built target starscream
    44. Scanning dependencies of target gens
    45. [ 34%] Building CXX object src/libgens/CMakeFiles/gens.dir/lg_main.cpp.o
    46. Linking CXX static library libgens.a
    47. [ 66%] Built target gens
    48. Scanning dependencies of target gens-qt4
    49. [ 67%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/gqt4_main.cpp.o
    50. [ 68%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/GensWindow.cpp.o
    51. [ 68%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/AboutWindow.cpp.o
    52. [ 69%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/GensMenuBar.cpp.o
    53. [ 70%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/EmuThread.cpp.o
    54. [ 71%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/SigHandler.cpp.o
    55. [ 71%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/VBackend/VBackend.cpp.o
    56. [ 72%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/VBackend/GensQGLWidget.cpp.o
    57. [ 73%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/Input/KeyHandlerQt.cpp.o
    58. [ 73%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/CtrlConfigWindow.cpp.o
    59. [ 74%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/Audio/GensPortAudio.cpp.o
    60. [ 75%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/EmuManager.cpp.o
    61. [ 76%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/Audio/ABackend.cpp.o
    62. [ 77%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/Audio/ARingBuffer.cpp.o
    63. [ 78%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/ZipSelectDialog.cpp.o
    64. [ 79%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/Input/EventKeys.cpp.o
    65. [ 79%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/EmuManager_qEmu.cpp.o
    66. [ 80%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/VBackend/GlTex2D.cpp.o
    67. [ 81%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_GensWindow.cxx.o
    68. [ 81%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_AboutWindow.cxx.o
    69. [ 82%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_GensMenuBar.cxx.o
    70. [ 83%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_EmuThread.cxx.o
    71. [ 84%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_GensQApplication.cxx.o
    72. [ 84%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/VBackend/moc_GensQGLWidget.cxx.o
    73. [ 85%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_CtrlConfigWindow.cxx.o
    74. [ 86%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_EmuManager.cxx.o
    75. [ 86%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/VBackend/moc_MsgTimer.cxx.o
    76. [ 87%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/moc_ZipSelectDialog.cxx.o
    77. [ 88%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/Input/moc_EventKeys.cxx.o
    78. [ 89%] Building CXX object src/gens-qt4/CMakeFiles/gens-qt4.dir/qrc_gens-qt4.cxx.o
    79. Linking CXX executable gens-qt4
    80. /usr/bin/ld: i386:x86-64 architecture of input file `../libgens/starscream/libstarscream.a(main68k.asm.o)' is incompatible with i386 output
    81. /usr/bin/ld: i386:x86-64 architecture of input file `../libgens/starscream/libstarscream.a(asm-wrapper.asm.o)' is incompatible with i386 output
    82. /usr/bin/ld: i386:x86-64 architecture of input file `../libgens/mdZ80/libmdZ80.a(mdZ80_x86.asm.o)' is incompatible with i386 output
    83. CMakeFiles/gens-qt4.dir/Audio/GensPortAudio.cpp.o: In function `GensQt4::GensPortAudio::open()':
    84. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:66: undefined reference to `Pa_Initialize'
    85. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:71: undefined reference to `Pa_GetErrorText'
    86. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:76: undefined reference to `Pa_GetDefaultOutputDevice'
    87. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:81: undefined reference to `Pa_Terminate'
    88. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:85: undefined reference to `Pa_GetDeviceInfo'
    89. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:90: undefined reference to `Pa_Terminate'
    90. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:109: undefined reference to `Pa_OpenStream'
    91. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:115: undefined reference to `Pa_GetErrorText'
    92. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:116: undefined reference to `Pa_Terminate'
    93. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:120: undefined reference to `Pa_StartStream'
    94. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:125: undefined reference to `Pa_GetErrorText'
    95. CMakeFiles/gens-qt4.dir/Audio/GensPortAudio.cpp.o: In function `GensQt4::GensPortAudio::close()':
    96. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:148: undefined reference to `Pa_StopStream'
    97. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:153: undefined reference to `Pa_GetErrorText'
    98. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:157: undefined reference to `Pa_CloseStream'
    99. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:162: undefined reference to `Pa_GetErrorText'
    100. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:167: undefined reference to `Pa_Terminate'
    101. /home/cyberkitsune/gens-gs-ii/src/gens-qt4/Audio/GensPortAudio.cpp:172: undefined reference to `Pa_GetErrorText'
    102. collect2: ld returned 1 exit status
    103. make[2]: *** [src/gens-qt4/gens-qt4] Error 1
    104. make[1]: *** [src/gens-qt4/CMakeFiles/gens-qt4.dir/all] Error 2
    105. make: *** [all] Error 2
    106. cyberkitsune@cyberkitsune-laptop:~/gens-gs-ii$
    ?????????????????
     
  2. SegaLoco

    SegaLoco

    W)(at did you say? Banned
    *sigh* Gens/GS still uses the cores from Gens, ergo Starscream ergo x86 code ergo you fail.
     
  3. CyberKitsune

    CyberKitsune

    Never enough time. Member
    83
    0
    0
    aaaaaaaaa
    So you're saying that if I want to compile it, I need to use a 32bit Chroot?
    =/
     
  4. Conan Kudo

    Conan Kudo

    「真実はいつも一つ!」工藤新一 Member
    478
    1
    18
    This is why UAE or Syn68k should replace Starscream, aside from the legal issues....
     
  5. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,971
    76
    28
    USA
    rom-properties
    You shouldn't *need* a 32-bit chroot. It should be possible to build Gens/GS II as 32-bit on AMD64, but it may require build system changes.

    On a related note, we're considering holding a PC upgrade workshop at TechServ. One of the topics may be upgrading laptop CPUs. Specifically, I found that a Core 2 T5600 is around $30 on eBay, and my laptop is compatible with that CPU. So I might be upgrading to 64-bit soon. :)
     
  6. CyberKitsune

    CyberKitsune

    Never enough time. Member
    83
    0
    0
    aaaaaaaaa
    I tried compiling on a 32bit Kubuntu VM and the same PA Errors arise, I think PA isn't set to link for some reason.