Issue created: https://github.com/JuliaLang/julia/issues/6327
On Saturday, 29 March 2014 21:27:17 UTC, Isaiah wrote: > > The build system has been changing a lot recently to give better support > for packaging and Windows. Some of these examples may not have kept up, so > probably best to file an issue. > > https://github.com/julialang/julia/issues > > > On Sat, Mar 29, 2014 at 4:01 PM, Samuel Colvin <[email protected]<javascript:> > > wrote: > >> Apologies if I've missed something, I've had a look and can't find an >> answer. >> >> I'm trying to compile either examples/embedding.c or the very simple >> test.c example shown on >> http://julia.readthedocs.org/en/latest/manual/embedding/ I'm having no >> luck. >> >> The manual page provides a gcc compile command: >> >> gcc -o test -I$JULIA_DIR/include/julia -L$JULIA_DIR/usr/lib -ljulia test.c >>> >>> >> I have a clone of the julia source from today compiled successfully >> however JULIA_DIR/include/julia does not exist. After changing the include >> path so all header files were found I ended up with: >> >> gcc -o test -I$JULIA_DIR/src/ -I$JULIA_DIR/src/support/ >> -I$JULIA_DIR/usr/include/ -L$JULIA_DIR/usr/lib -ljulia test.c >>> >>> >> However that fails with: >> >> /tmp/ccimvmGj.o: In function `main': >> test.c:(.text+0x15): undefined reference to `jl_init' >> test.c:(.text+0x1c): undefined reference to `jl_root_task' >> test.c:(.text+0x2e): undefined reference to `jl_root_task' >> test.c:(.text+0x4f): undefined reference to `jl_handle_stack_switch' >> test.c:(.text+0x59): undefined reference to `jl_eval_string' >> collect2: error: ld returned 1 exit status >> >> Tell me I'm being an idiot and have missed something really simple - if >> not surely the title examples of embedding Julia should not be this >> difficult to get running? >> > >
