Skip to content
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

Does Diagon support Windows? #28

Closed
hungpham3112 opened this issue Dec 30, 2021 · 7 comments
Closed

Does Diagon support Windows? #28

hungpham3112 opened this issue Dec 30, 2021 · 7 comments

Comments

@hungpham3112
Copy link

I read README.md but didn't find anything about installation in windows.

@ArthurSonzogni
Copy link
Owner

ArthurSonzogni commented Jan 5, 2022

I don't think there are strong blockers for windows build. However, I didn't manage myself:
https://github.com/ArthurSonzogni/Diagon/blob/master/.github/workflows/continuous-integration.yaml#L48

The only difficulty is installing Boost and running ANTLR.

@hungpham3112
Copy link
Author

Can you show me the way to install Diagon in Window?. I'm new with this

@ArthurSonzogni
Copy link
Owner

I would try to open the CMakeList.txt using cmake (or maybe visual studio)
This should work, but you might see errors.

Also, I believe you might see errors with regards to boost. I think I have to find something to install it.

@ArthurSonzogni
Copy link
Owner

Windows binaries have been released:
https://github.com/ArthurSonzogni/Diagon/releases/tag/v1.0.139

@asmwarrior
Copy link

Hi, I'm here to report an issue about running the Windows executable.

When I run the file "diagon-1.0.139-win64\bin>diagon.exe" I extract from the "diagon-1.0.139-win64.zip", I got an error message that said:

---------------------------
diagon.exe - 系统错误
---------------------------
无法启动此程序,因为计算机中丢失 MSVCP140D.dll。尝试重新安装该程序以解决此问题。 
---------------------------
确定   
---------------------------

To translate to English word, it said the MSVCP140D.dll file is missing. The problem here is the file with D means it is the debug version of the library. I think for a release, you should supply the exe file which depends on a release version of the dll.

See reference here: MSVCP140d.dll - Microsoft Q&A

Thanks.

@ArthurSonzogni
Copy link
Owner

Hello @asmwarrior,
Thanks for reporting this.
Do you know how to do it?
The release version are compiled in release mode:

-DCMAKE_BUILD_TYPE:STRING=Release

Not sure if there are something more I can do.

@ArthurSonzogni
Copy link
Owner

ArthurSonzogni added a commit that referenced this issue Apr 30, 2023
@hungpham3112 hungpham3112 changed the title Is diagon support Windows? Does Diagon support Windows? Aug 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants