-
-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Restore Windows support #4
Comments
Maybe we should stick to QT-based input methods, just like Qt Virtual Keyboard. |
Are you sure that you can generate OS input events with that? It just looks like... well, a virtual keyboard that the user can interact with. |
It is virtual keyboard, but we could "borrow" some libraries used by this app :) |
In accordance with the wishes of the respected developer, I would like to ask about the progress of work on the Windows version. Yes, I've been using Windows to play games for some time, because unfortunately Wine does not fully meet my expectations. Some games work tragically on Wine so I had to apologize with Windows and install it after 17 years. I would be delighted if I could use the same program on two platforms and use the same profiles. Don't treat this as a rush, I just want to know if it makes any sense for me to wait or better to look for an alternative. |
Currently, there is no measurable progress in restoring Windows support, now we are investigating possibilities of using more universal (independent on operating system) qt libraries, but while dealing with other issues we are still thinking about avoiding further breaking app for Windows (like avoiding deletion of default icons used by app, because This is still our top priority, but I am not able to deal with this task without preparations and getting familiar with the architecture of AntiMicroX, which is not as small and simple app as end-users may see it. |
take a look at https://github.com/Tylemagne/Gopher360 the code might help? |
Starting to try and install |
I set up QT Creator on my Windows, and first tried to build the original antimicro using the build instructions there. It found the SDL DLL, compiled, but failed miserably during linking. |
In other words, where can I learn more, see logs about what is happening (and going wrong) during linking? |
At first glance it seems that CMake was not searching for SDL2. find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIRS}) As an example cmake with sdl check this_link I see |
After a lot of work, I managed to get the |
Ha! I was only 1 step from doing it, doing this AntiMicro/antimicro#207 helped. |
Is your current work on any branch? How you have installed SDL2? |
So far I pushed here: https://github.com/AntiMicro/antimicro/tree/windows-build-fix |
Ok, first I was doing some research around #114 and exploring the past issues/commits, and now I am starting to understand why juliagoda became so bitter about things in the end. To further eliviate the case first we need windows focused devs and testers. And second we should consider this a "port/back port" not a "restoration effort". |
Yes. I need a day or so to just sit down and measure how big of an effort this would be. Fortunately, this day is like that. :) |
original comment: #115 (comment)
pretty much from what I see AntimicroX(with *nix endig is which is cooler) could be Linux only and we could continue Antimicro as a windows (only?) project. |
I can get back to this in late March, or April, sorry. It's in progress and there is some hope. :) |
Good luck in restoring Windows compatibility. I can't help with the code, but I might be able to test any Windows version you'll be able to make. |
This comment has been minimized.
This comment has been minimized.
Hey, just found this open issue. I'll look into getting involved soon. Let me know if you need any testing done on windows |
This comment has been minimized.
This comment has been minimized.
Sorry guys, but we haven't made any significant progress since then. |
The USE_QT5 code path already unconditionally sets CMAKE_AUTOMOC to on. Calling QT5_WRAP_CPP() used to be just redundant, as antimicro_HEADERS_MOC was never actually added as a source dependency of the antimicro target. In other words, CMake's own automoc infrastructure was actually being used and the moc invocations from QT5_WRAP_CPP() were not being made at all. Starting with Qt 5.9.4, calling QT5_WRAP_CPP() disables the AUTOMOC property on the macro's input files, which means neither CMake's automoc infrastructure not QT5_WRAP_CPP()'s code were being used and we ended up with several 'undefined reference to vtable' errors when linking.
This comment has been minimized.
This comment has been minimized.
First step is made, app compiles on Windows and can be launched, but this task is still far from being done. Anyway, does anybody have experience with configuring Github Actions for Windows? #223 |
STATUS UPDATE |
STATUS UPDATE |
Launching on Windows 10 after running the installer throws 4 separate errors about Qt5 dll's being missing. The order seems to change. The code execution cannot proceed because Qt5Core.dll was not found. Reinstalling the program may fix this problem. I've tried reinstalling as administrator and uninstall + reinstall, and a full system restart. I've also performed a full system restart. |
Created new issue for this #268 |
Everything should now work fine. |
Just downloaded antimicrox-3.2.0-AMD64.exe but when starting it on Windows 10 nothing happens. I also tried to run it as administrator but still: Nothing happens. EDIT: Got it working running it in Windows 7 compatibility mode. |
I'm on Windows 10 Version 21H1 (Build 19043.1348). antimicrox-3.2.0-AMD64.exe works without administrator setting. |
This project requires installer for Windows.
Original antimicro was compiled on Windows, but this fork doesn't have this feature yet.
Most of required components are already included in antimicro's repository (I think it would be a good point to start).
It would be nice to also add portable version of AntiMicroX, it was done there
Things to do:
vmulti
input method will be disabledexe
to github actions on releaseThis issue is migrated of original issue juliagoda/antimicroX#131 from legacy AntiMicroX repo.
The text was updated successfully, but these errors were encountered: