Skip to content

Commit

Permalink
add -fPIC to julia-config.jl and update example in docs
Browse files Browse the repository at this point in the history
  • Loading branch information
mlubin committed Jan 1, 2016
1 parent e83b755 commit e0d08ed
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions contrib/julia-config.jl
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ end
function cflags()
arg1 = replace(initDir(),"\\","\\\\\\\\");
arg2 = replace(includeDir(),"\\","\\\\");
@unix_only return """-fPIC -DJULIA_INIT_DIR=\\"$arg1\\" -I$arg2""";
return """-DJULIA_INIT_DIR=\\"$arg1\\" -I$arg2""";
end

Expand Down
2 changes: 1 addition & 1 deletion doc/manual/embedding.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ We start with a simple C program that initializes Julia and calls some Julia cod

In order to build this program you have to put the path to the Julia header into the include path and link against ``libjulia``. For instance, when Julia is installed to ``$JULIA_DIR``, one can compile the above test program ``test.c`` with ``gcc`` using::

gcc -o test -I$JULIA_DIR/include/julia -L$JULIA_DIR/usr/lib -ljulia test.c
gcc -o test -fPIC -I$JULIA_DIR/include/julia -L$JULIA_DIR/usr/lib test.c -ljulia

Alternatively, look at the ``embedding.c`` program in the Julia source tree in the ``examples/`` folder. The file ``ui/repl.c`` program is another simple example of how to set ``jl_options`` options while linking against ``libjulia``.

Expand Down

0 comments on commit e0d08ed

Please sign in to comment.