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

Failed to build DMLC on Windows #330

Open
adgnaf opened this issue Oct 22, 2024 · 1 comment
Open

Failed to build DMLC on Windows #330

adgnaf opened this issue Oct 22, 2024 · 1 comment

Comments

@adgnaf
Copy link

adgnaf commented Oct 22, 2024

Environment:
Windows 11
Intel Simics Package Manager 1.9.4

During building DMLC using mingw32-make dmlc on Windows, I got the following error:

...
Compiling dml14_parsetab.py
process_begin: CreateProcess(NULL, touch dmlast-generator, ...) failed.
make (e=2): The system cannot find the file specified
process_begin: CreateProcess(NULL, cp 
[simics project]/modules/dmlc/py/port_dml.py [simics project]/win64/bin/dml/python/port_dml.py, ...) failed.
make (e=2): The system cannot find the file specified
mingw32-make[1]: *** [[simics project]/modules/dmlc/Makefile:113: C[simics project]/win64/bin/dml/python/port_dml.py] Error 2
mingw32-make: *** [[simics]\simics-6.0.198/config/project/toplevel-rules.mk:169: dmlc] Error 2

How to fix it?

[simics project] represents for the simics project directory, [simics] represents for the simics installation directory.

The full log is attached as dmlc_build_error.log.
dmlc_build_error.log

@mandolaerik
Copy link
Contributor

You need some standard Unix tools in the search path. On our build servers, touch resolves to c:\msys64\usr\bin\touch.exe. We do all development on linux ourselves, so these build servers are in fact the only place where DMLC is being regularly built.

Proposed doc update: #331 ; please confirm that this is sufficient.

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

2 participants