Hey, I am trying following:
assembly.asm:
.code
asm_test PROC
mov rax, 1
assembly.nim:
{.compile: "assembly.asm".}
proc asm_test(): int {.cdecl, importc.}
echo asm_test()
Compilation fails:
C:\nim-coro>nim-0.19.0\bin\nim.exe c --cc:vcc -r assembly.nim Hint: used config file 'C:\nim-coro\nim-0.19.0\config\nim.cfg' [Conf] Hint: system [Processing] Hint: assembly [Processing] Hint: [Link] "C:\Windows\system32\cmd.exe" /C ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall" amd64 && SET" cl.exe /nologo /DEBUG /Zi /F33554432 /FeC:\nim-coro\assembly.exe C:\Users\Administrator\nimcache\assembly_d\assembly.asm.obj C:\Users\Administrator\nimcache\assembly_d\assembly.c.obj C:\Users\Administrator\nimcache\assembly_d\stdlib_system.c.obj LINK : fatal error LNK1181: cannot open input file 'C:\Users\Administrator\nimcache\assembly_d\assembly.asm.obj' Error: execution of an external program failed: 'vccexe.exe --platform:amd64 /nologo /DEBUG /Zi /F33554432 /FeC:\nim-coro\assembly.exe C:\Users\Administrator\nimcache\assembly_d\assembly.asm.obj C:\Users\Administrator\nimcache\assembly_d\assembly.c.obj C:\Users\Administrator\nimcache\assembly_d\stdlib_system.c.obj '
assembly.asm.obj appears to be never compiled. Am i missing something or is this a bug?