Conflict: existing GTK+ installation and existing Cairo dll
Posted: Wed Aug 14, 2019 6:40 pm
I attempted to get Basilisk II working on Windows 10 64-bit. Followed instructions here,
https://www.emaculation.com/doku.php/basilisk_ii_setup
and got the 15-01-2010 build and then updated the exe in the usual way. SDL.dll is in the resulting folder.
When I attempted to install GTK+ from the installer here
http://www.emaculation.com/basilisk/gtk ... -setup.exe
it said there were a lot of filename collisions so I aborted installing. I already have a 64 bit GTK+ installed directly. And I have applications that use GTK+ (32-bit) dlls stored in the same folder as the executable in each case, with the executable on my PATH.
When I try to run BasiliskII.exe I get a dialog: "Unable to open ROM file". But there is a file "Mac OS ROM" present in the same folder. When I try to run BasiliskIIGUI.exe I get a dialog with "The procedure entry point __divmodi64 could not be located in the dynamic link library [...]" where the library is libcairo-2.dll and is in the folder containing one of the applications I mentioned above that's on my path.
Is there a way to work around this, e.g. by putting various GTK+ related dlls directly in the BasiliskII folder. I do not want to upset working applications.
https://www.emaculation.com/doku.php/basilisk_ii_setup
and got the 15-01-2010 build and then updated the exe in the usual way. SDL.dll is in the resulting folder.
When I attempted to install GTK+ from the installer here
http://www.emaculation.com/basilisk/gtk ... -setup.exe
it said there were a lot of filename collisions so I aborted installing. I already have a 64 bit GTK+ installed directly. And I have applications that use GTK+ (32-bit) dlls stored in the same folder as the executable in each case, with the executable on my PATH.
When I try to run BasiliskII.exe I get a dialog: "Unable to open ROM file". But there is a file "Mac OS ROM" present in the same folder. When I try to run BasiliskIIGUI.exe I get a dialog with "The procedure entry point __divmodi64 could not be located in the dynamic link library [...]" where the library is libcairo-2.dll and is in the folder containing one of the applications I mentioned above that's on my path.
Is there a way to work around this, e.g. by putting various GTK+ related dlls directly in the BasiliskII folder. I do not want to upset working applications.