Lots of them:

For example when I type into the REPL

terra addone(a : int)
  return a + 1
end

the function is created.

typing print(addone(2)) shows the correct answer.

then typing terralib.saveobj("addone",{main=addone}) gives:
llvm: program not executable
and a stack trace to saveobj

(Other error messages are on the other thread I'm on. All seem to be about not finding things I'm now thinking would be in a C library or such.)

Just tried terralib.saveObj(...) in case there's a case sensitivity issue. Got error message:

[string "stdin"]:1: attempt to call field 'saveObj' (a nil value)
stack traceback:
        [string "stdin"]:1: in main chunk

--Will

On 12/6/2016 6:33 PM, [email protected] wrote:
It would help if you could tell us the error.

On Tuesday, December 6, 2016 6:33:55 PM EST Will Rubin wrote:
Hmmm ... just can't get an executable out of Terra. I'm on Windows and
not Linux. Default Windows system. Unzipped Terra as per the
documentation. Can get some of the REPL examples to work. As soon as I
try terralib.saveobj("MyExecutable",{ main = myMain }) I get an error.

Do I need to have a C compiler or such installed in order to create an
executable?

--Will
_______________________________________________
terralang mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/terralang

_______________________________________________
terralang mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/terralang

Reply via email to