| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
コンパイル | 低 | 解決済み | 修正済み | 2017-11-23 05:28 | 2017-11-23 23:41 |
| テスター | MrGW | 担当者 | hap | ソース | trs/coco12.cpp |
| バージョン | 0.191 | 発生バージョン | 修正バージョン | 0.192 | |
| 修正コミット | プルリク | ||||
| フラグ | |||||
| セット | coco3, dragon, etc.. | ||||
| セット詳細 |
coco3 - Color Computer 3 (NTSC) dragon - Dragon | ||||
| 概 要 | Genieがmc14411でのネストされたcoco_t4426の依存関係を決定できない。 | ||||
| 詳 細 | Building a CoCo/Dragon restricted SOURCES MAME fails: Workaround: explicitly include coco_t4426.cpp in SOURCES: Genie failing to determine the nested dependency of coco_t4426 on mc14411 (not included in liboptional makefile). | ||||
| 再現手順 | $ make SOURCES=src/mame/drivers/dragon.cpp,src/mame/drivers/coco12.cpp,src/mame/drivers/coco3.cpp REGENIE=1 [...] Linking mame64... ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(coco_t4426.o): In function `std::unique_ptr<device_t, std::default_delete<device_t> > emu::detail::device_type_impl::create_device<(anonymous namespace)::coco_t4426_device>(emu::detail::device_type_impl const&, machine_config const&, char const*, device_t*, unsigned int)': coco_t4426.cpp:(.text+0x2de): undefined reference to `vtable for device_finder<mc14411_device, true>' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(coco_t4426.o): In function `(anonymous namespace)::coco_t4426_device::device_reset()': coco_t4426.cpp:(.text+0x530): undefined reference to `mc14411_device::rsa_w(int)' coco_t4426.cpp:(.text+0x541): undefined reference to `mc14411_device::rsb_w(int)' coco_t4426.cpp:(.text+0x54d): undefined reference to `mc14411_device::timer_disable_all()' coco_t4426.cpp:(.text+0x570): undefined reference to `mc14411_device::timer_enable(mc14411_device::timer_id, bool)' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(coco_t4426.o): In function `(anonymous namespace)::coco_t4426_device::device_add_mconfig(machine_config&)': coco_t4426.cpp:(.text.unlikely+0x487): undefined reference to `MC14411' collect2: error: ld returned 1 exit status mame.make:250: recipe for target '../../../../../mame64' failed make[2]: *** [../../../../../mame64] Error 1 Makefile:94: recipe for target 'mame' failed make[1]: *** [mame] Error 2 makefile:1243: recipe for target 'linux_x64' failed make: *** [linux_x64] Error 2 Workaround: explicitly include coco_t4426.cpp in SOURCES: $ make SOURCES=src/mame/drivers/dragon.cpp,src/mame/drivers/coco12.cpp,src/mame/drivers/coco3.cpp,src/devices/bus/coco/coco_t4426.cpp REGENIE=1 | ||||
| 追加情報 | This issue was identified by Ciaran Anscomb (XRoar author). He also provide a work-around for compiling. | ||||
| 添付ファイル | |||||