>
> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command
> not found


This is the problem, or part of it anyway. That file lives under
`julia/contrib` in a source build.

The shell is your friend:
http://www.cyberciti.biz/faq/search-for-files-in-bash/

On Mon, Jul 13, 2015 at 6:46 AM, Kostas Tavlaridis-Gyparakis <
[email protected]> wrote:

> Hello thanks a lot for your answer.
> You assumed correctly I do use version 0.4.
> If I got right your proposal about the linking error is to use
> the command jl_inti(JULIA_INIT_DIR) as shown in this
> <http://julia.readthedocs.org/en/latest/manual/embedding/#example>
> example and use a makefile where I just copy paste the
> commands shown in the example, so the makefile looks like that:
>
> JL_SHARE = $(shell julia -e
> 'print(joinpath(JULIA_HOME,Base.DATAROOTDIR,"julia"))')
> CFLAGS   += $(shell $(JL_SHARE)/julia-config.jl --cflags)
> CXXFLAGS += $(shell $(JL_SHARE)/julia-config.jl --cflags)
> LDFLAGS  += $(shell $(JL_SHARE)/julia-config.jl --ldflags)
> LDLIBS   += $(shell $(JL_SHARE)/julia-config.jl --ldlibs)
>
> all: main
>
>
> and my source code looks like that:
>
> #include <julia.h>
>
> int main(int argc, char *argv[])
> {
>     /* required: setup the julia context */
>     jl_init(JULIA_INIT_DIR);
>
>     /* run julia commands */
>     jl_eval_string("print(sqrt(2.0))");
>
>     /* strongly recommended: notify julia that the
>          program is about to terminate. this allows
>          julia time to cleanup pending write requests
>          and run all finalizers
>     */
>     jl_atexit_hook();
>     return 0;
> }
>
> Yet again when I try to compile I receive the following errors:
>
> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command
> not found
> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command
> not found
> make: /home/kostav/julia/usr/bin/../share/julia/julia-config.jl: Command
> not found
> cc     main.c   -o main
> main.c:1:19: fatal error: julia.h: No such file or directory
>  #include <julia.h>
>                    ^
> compilation terminated.
> <builtin>: recipe for target 'main' failed
> make: *** [main] Error 1
>
>
> Note that I have really no experience with makefiles so I can not really
> handle them
> properly, but I assumed that I should be working if I did all it was
> saying in the example.
> Yet again I receive the above errors.
>
>
>
>
>
> On Monday, July 13, 2015 at 9:30:33 AM UTC+2, Jeff Waller wrote:
>
> It's not clear to me which version you are using?  Depending on the
>> version, It is referred
>> to in the URL you linked...
>>
>> I'll just cut to the chase use 0.4 and julia_config.jl as described in
>> the doc, create a
>> Makefile just cut-and-paste the example, and augment with your source.
>> All but
>> one of your errors is a result of the wrong compile/link flags.
>>
>> The last error is that main() is either not being compiled or linked,
>> that's just straight-up
>> C programming, and has nothing to do with Julia.
>>
>> As far as eclipse goes, I'm confident it's possible, I can't imagine
>> eclipse not supporting
>> compilation using Makefiles, but even if it doesn't you can still
>> automate things, but just
>> get something working first and you can embellish later.
>>
>> TL;DR
>>
>> 0.4,  julia_config, cut-paste Makefile, add your source, done
>>
>

Reply via email to