カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
コンパイル | 低 | 解決済み | 修正済み | 2017-12-17 06:44 | 2019-03-23 23:11 |
テスター | EoceneMiacid | 担当者 |   | ソース | sinclair/spectrum.cpp |
バージョン | 0.192 | 発生バージョン | 修正バージョン | ||
修正コミット | プルリク | ||||
フラグ | |||||
セット | spectrum and clones | ||||
セット詳細 |
spectrum - ZX Spectrum
| ||||
概 要 | ZX Spectrumでtinybuildをコンパイルできない。 | ||||
詳 細 | Ever since 0.190 (I presume), I cannot compile a tiny build with the spectrum driver included anymore. Probably related to the recent microdrive changes? Output is: Compiling generated/mame/tinymame/drivlist.cpp... Linking tinymame64... ../../../../linux_gcc/bin/x64/Release/mame_tinymame/liboptional.a(intf1.o): In function `spectrum_intf1_device::spectrum_intf1_device(machine_config const&, char const*, device_t*, unsigned int)': intf1.cpp:(.text+0x2fa): undefined reference to `vtable for device_finder<microdrive_image_device, true>' ../../../../linux_gcc/bin/x64/Release/mame_tinymame/liboptional.a(intf1.o): In function `delegate_generic_class* delegate_base<void, int>::late_bind_helper<microdrive_image_device>(delegate_late_bind&)': intf1.cpp:(.text._ZN13delegate_baseIvJiEE16late_bind_helperI23microdrive_image_deviceEEP22delegate_generic_classR18delegate_late_bind[_ZN13delegate_baseIvJiEE16late_bind_helperI23microdrive_image_deviceEEP22delegate_generic_classR18delegate_late_bind]+0x4): undefined reference to `typeinfo for microdrive_image_device' intf1.cpp:(.text._ZN13delegate_baseIvJiEE16late_bind_helperI23microdrive_image_deviceEEP22delegate_generic_classR18delegate_late_bind[_ZN13delegate_baseIvJiEE16late_bind_helperI23microdrive_image_deviceEEP22delegate_generic_classR18delegate_late_bind]+0x30): undefined reference to `typeinfo for microdrive_image_device' ../../../../linux_gcc/bin/x64/Release/mame_tinymame/liboptional.a(intf1.o): In function `spectrum_intf1_device::device_add_mconfig(machine_config&)': intf1.cpp:(.text.unlikely+0x6f): undefined reference to `MICRODRIVE' intf1.cpp:(.text.unlikely+0x95): undefined reference to `microdrive_image_device::comms_in_w(int)' collect2: error: ld returned 1 exit status tinymame.make:250: recipe for target '../../../../../tinymame64' failed make[2]: *** [../../../../../tinymame64] Error 1 Makefile:97: recipe for target 'tinymame' failed make[1]: *** [tinymame] Error 2 makefile:1243: recipe for target 'linux_x64' failed make: *** [linux_x64] Error 2 | ||||
再現手順 | Compile mame source with make TARGET=mame SUBTARGET=tinymame SOURCES=src/mame/drivers/spectrum.cpp REGENIE=1 -j5 | ||||
追加情報 | |||||
添付ファイル |