I wrote a simple program that prints the detected OS and bit depth, then compiled it with wineg++. If I run that program ("./wineversion.exe", "wine ./wineversion.exe", or "wine64 ./wineversion.exe") I get the 'fixme' message in the title.
~/workspace/Cross > ./wineversion.exe
fixme:service:scmdatabase_autostart_services Auto-start service L"StarOpen" failed to start: 2
OS detected: Windows (64-bit)
In addition, calling wine or wine64 on the executable explicitly results in the following:
~/workspace/Cross > wine ./wineversion.exe
fixme:service:scmdatabase_autostart_services Auto-start service L"StarOpen" failed to start: 2
wine: Bad EXE format for Z:\[...]\workspace\Cross\wineversion.exe.
I opened a terminal as root in the same location and ran the program again (against typical advice not to run wine as root!) but received no error message. From other users' questions, it would seem that my .wine folder has root ownership somehow, so I deleted it and ran wineboot and winecfg as a non-super user. Both gave the same error as before, and the above behavior was the same, too.
I also tried using wineboot with -e and -s in different combinations, but that didn't seem to change anything either.
Is anyone familiar with this problem? Is there a known solution, or more troubleshooting I could do?
In case it's relevant, my compile command was "wineg++ -o wineversion.exe CrossTest.cpp", which resulted in "wineversion.exe" and the corresponding "wineversion.exe.so". Also, a fair warning: I have no idea what I'm doing.
Aucun commentaire:
Enregistrer un commentaire