You don’t 'install C’, don’t worry about that. You should have everything you 
need installed with Terra itself. Are you sure you got the same error? I just 
ran exactly what you sent, and it compiled perfectly.

I will say that you’ll want to use printf to show your output, unless your 
goal is to return the number of arguments + 1.

On Tuesday, December 6, 2016 6:58:24 PM EST Will Rubin wrote:
> The example on the first page assumes C is installed. I don't have C
> installed. That's the question I suppose ... do I need to have a C
> compiler installed?
> 
> --Will
> 
> On 12/6/2016 6:45 PM, [email protected] wrote:
> > Try using a terra function that takes (argc : int, argv : &rawstring). The
> > main method takes an int, the number of arguments, and an array of that
> > many strings.
> > 
> > This is comparable to the C main method.
> > 
> > There is a great example of this on the main page of
> > http://terralang.org/.
> > 
> > On Tuesday, December 6, 2016 6:43:40 PM EST Will Rubin wrote:
> >> 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
> 
> _______________________________________________
> terralang mailing list
> [email protected]
> https://mailman.stanford.edu/mailman/listinfo/terralang


-- 
John M. Harris, Jr.
OpenBlox
https://openblox.org/
_______________________________________________
terralang mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/terralang

Reply via email to