Kdyby to nekoho zajimalo jak prelozit "rucne" bez MS Visual C++ (community edition) nejaky program pro WinOnARM, staci z MSVC comm ed. odkopirovat slozky MSVC a Windows Kit ; preklad probiha na x86 (nebo x64), funguje to i na Windows 7
Kompilace test.c do test.exe pro ARM 32bit s linkovanim user32.lib(.dll):
T:\MSVC\14.24.28314\bin\Hostx86\arm\cl test.c /IT:\msvc\14.24.28314\include /IT:\msvc\winkit\10\include\10.0.18362.0\um /IT:\msvc\winkit\10\include\10.0.18362.0\shared /IT:\msvc\winkit\10\include\10.0.18362.0\ucrt /link /LIBPATH:T:\msvc\winkit\10\lib\10.0.18362.0\um\arm /LIBPATH:T:\msvc\14.24.28314\lib\arm /LIBPATH:T:\msvc\Winkit\10\lib\10.0.18362.0\ucrt\arm user32.lib
14.24 ... je z MSVC
10.0.18... je verze WinKitu
nahradou arm za arm64 ziskame 64bitovy ARM build, nahradou za x86 nebo x64 naopak intelackou verzi
pro zajimavost zde jsou velikosti, je to helloworld ktery udela messagebox+printf:
-rwx------+ 1 mhi None 87040 Feb 4 21:17 test_arm.exe
-rwx------+ 1 mhi None 113664 Feb 4 21:16 test_arm64.exe
-rwx------+ 1 mhi None 119296 Feb 4 21:18 test_x64.exe
-rwx------+ 1 mhi None 101888 Feb 4 21:18 test_x86.exe
Existuje i nejake reseni pro Linux, ale netestoval jsem ho
https://github.com/mstorsjo/msvc-wine (kazdopadne to zvazim, MSVC je jedna z mala veci ktere me nuti pouzivat Windows)