Hmm, from the “Getting Started” page: "for Windows you need a copy of 
Microsoft Visual Studio 2013 installed”

So it does use Windows headers and libs, it seems.

On Tuesday, December 6, 2016 7:19:17 PM EST [email protected] wrote:
> It’s not paths, and LLVM is on Windows. Terra uses LLVM. I don’t think you
> need to install LLVM separately though, did you install Terra?
> 
> On Tuesday, December 6, 2016 7:19:34 PM EST Will Rubin wrote:
> > Path is not it. Just tried a couple.
> > 
> > Still seems that calling saveobj wants to call LLVM, which is not on
> > Windows. (llvm: program not executable message on saveobj.)
> > 
> > --Will
> > 
> > On 12/6/2016 7:02 PM, [email protected] wrote:
> > > 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
> > 
> > _______________________________________________
> > 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