Well, I might have just found my answer literally 10 minutes after I posted the question.
I ran apt's version of bochs and it said this at the start:
Code:
00000000000i[ ] LTDL_LIBRARY_PATH not set. using compile time default '/usr/lib/bochs/plugins'
00000000000i[ ] BXSHARE not set. using compile time default '/usr/share/bochs'
but my custom-built one says
Code:
00000000000i[ ] LTDL_LIBRARY_PATH not set. using compile time default '/usr/local/lib/bochs/plugins'
00000000000i[ ] BXSHARE not set. using compile time default '/usr/local/share/bochs'
EDIT:
Well, it got a little farther, but failed with this error:
Code:
>>PANIC<< dlopen failed for module 'speaker' (libbx_speaker.so): /usr/lib/bochs/plugins/libbx_speaker.so: undefined symbol: bx_soundmod_ctl
EDIT 2:
Well, I decided to change the prefix to /opt/bochs and actually run make install and voila it works now.
Code:
./configure --prefix="/opt/bochs" --enable-plugins --enable-usb-xhci --enable-usb --enable-debugger --enable-iodebug
make -j8
sudo make install
I didn't realize that make install was required. I thought it was optional.