Skip to content

Instantly share code, notes, and snippets.

@cmiles74
Created June 12, 2020 19:52
Show Gist options
  • Save cmiles74/da360b480f4ce38f7ec4bf8fc228a569 to your computer and use it in GitHub Desktop.
Save cmiles74/da360b480f4ce38f7ec4bf8fc228a569 to your computer and use it in GitHub Desktop.
Janet Compile Output on Windows
PS C:\Users\cmiles\source\repos\test-project> jpm build
generating executable c source...
compile error: unknown symbol reader on line 4, column 21 while compiling testproject.janet
error: expected integer key in range [0, 5), got nil
in <anonymous> [C:\Program Files\Janet-1.9.1\bin\\jpm.janet] on line 594, column 19
in do-rule [C:\Program Files\Janet-1.9.1\bin\\jpm.janet] on line 248, column 24
in do-rule [C:\Program Files\Janet-1.9.1\bin\\jpm.janet] (tailcall) on line 246, column 44
PS C:\Users\cmiles\source\repos\test-project> jpm build
generating executable c source...
compiling and linking build\testproject.exe...
testproject.exe.c
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_nanbox32_from_tagi referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_nanbox32_from_tagp referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_loop referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_core_env referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_array referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_array_push referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_cstring referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_csymbol referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_table referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_table_put referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_fiber referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_unmarshal referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_env_lookup referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_gcroot referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_gclock referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_gcunlock referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_init referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_deinit referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_continue referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_stacktrace referenced in function _main
testproject.exe.obj : error LNK2019: unresolved external symbol _janet_arity referenced in function _main
C:\Program Files\Janet-1.9.1\C\libjanet.lib : warning LNK4272: library machine type 'x64' conflicts with target machine type 'x86'
build\testproject.exe : fatal error LNK1120: 21 unresolved externals
error: command exited with status 2
in shell [C:\Program Files\Janet-1.9.1\bin\\jpm.janet] (tailcall) on line 135, column 5
in do-rule [C:\Program Files\Janet-1.9.1\bin\\jpm.janet] on line 248, column 24
in do-rule [C:\Program Files\Janet-1.9.1\bin\\jpm.janet] (tailcall) on line 246, column 44
@cmiles74
Copy link
Author

cmiles74 commented Jun 12, 2020

It turns out that if I used the "x86 Native Command Prompt for VS 2019", jpm compiles without issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment