It looks like llvm-box currently takes the first argument, argv[0], as the command. I'm not sure if this is intentional or if it's just a bug. In most environments, we would probably use it this way:
llvm-box clang main.cpp
In this case, argv[1] is clang, which is the command we really want. For most operating systems, as well as emscripten's callMain method, llvm-box is automatically added as argv[0]. So I'm not sure if the way it's currently written is intentional or not? It looks like we have to explicitly call the _main function and construct a sequence of arguments like this clang main.cpp
27
It looks like llvm-box currently takes the first argument,
argv[0]
, as the command. I'm not sure if this is intentional or if it's just a bug. In most environments, we would probably use it this way:In this case,
argv[1]
isclang
, which is the command we really want. For most operating systems, as well as emscripten'scallMain
method,llvm-box
is automatically added asargv[0]
. So I'm not sure if the way it's currently written is intentional or not? It looks like we have to explicitly call the_main
function and construct a sequence of arguments like thisclang main.cpp