# Embed Julia in C, libstdc++.so.6 No such file or directory

**URL:** https://discourse.julialang.org/t/embed-julia-in-c-libstdc-so-6-no-such-file-or-directory/10552
**Category:** New to Julia
**Created:** [April 26, 2018, 11:50am UTC](https://discourse.julialang.org/t/embed-julia-in-c-libstdc-so-6-no-such-file-or-directory/10552 "2018-04-26T11:50:31Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![vitreo12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vitreo12/32/4028_2.png) [@vitreo12](https://discourse.julialang.org/u/vitreo12)
#### Post date: [April 26, 2018, 11:50am UTC](https://discourse.julialang.org/t/embed-julia-in-c-libstdc-so-6-no-such-file-or-directory/10552/1 "2018-04-26T11:50:31Z")

</div>

Hello everyone,  
I am a new user and I was trying to embed Julia in C starting from the tutorial at: [https://docs.julialang.org/en/stable/manual/embedding/](https://docs.julialang.org/en/stable/manual/embedding/). I seem I can’t run the first example, as gcc doesn’t find the libstdc++.so.6. I am on OSX 10.10, and looking into the Julia app Contents, I can’t seem to find the libstdc++.so.6 file under “Contents/Resources/julia/lib/julia”. I feel like I am missing some basic stuff, excuse me if that is the case.

COMMAND I AM USING:  
gcc -o test -fPIC -I /Applications/Julia-0.6.app/Contents/Resources/julia/include/julia -L /Applications/Julia-0.6.app/Contents/Resources/julia/lib/julia test.c -ljulia /Applications/Julia-0.6.app/Contents/Resources/julia/lib/julia/libstdc++.so.6

ERROR RECEIVING:  
gcc: error: /Applications/Julia-0.6.app/Contents/Resources/julia/lib/julia/libstdc++.so.6: No such file or directory

Thank you

---

<div class="post-metadata">

### Author: ![Non-Contradiction](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/non-contradiction/32/2208_2.png) [@Non-Contradiction](https://discourse.julialang.org/u/Non-Contradiction)
#### Post date: [April 26, 2018, 6:39pm UTC](https://discourse.julialang.org/t/embed-julia-in-c-libstdc-so-6-no-such-file-or-directory/10552/2 "2018-04-26T18:39:34Z")

</div>

It seems that flags provided by `julia-config.jl` in the `share` folder in the julia installation should be used.  
For example, mine is located at “/Applications/Julia-0.6.app/Contents/Resources/julia/share/julia/julia-config.jl”, and the following command gives you the flags you should use:

```julia
julia /Applications/Julia-0.6.app/Contents/Resources/julia/share/julia/julia-config.jl --cflags
## -std=gnu99 -I'/Applications/Julia-0.6.app/Contents/Resources/julia/include/julia' -DJULIA_ENABLE_THREADING=1 -fPIC

julia /Applications/Julia-0.6.app/Contents/Resources/julia/share/julia/julia-config.jl --ldflags
## -L'/Applications/Julia-0.6.app/Contents/Resources/julia/lib'

julia /Applications/Julia-0.6.app/Contents/Resources/julia/share/julia/julia-config.jl --ldlibs
## -Wl,-rpath,'/Applications/Julia-0.6.app/Contents/Resources/julia/lib' -Wl,-rpath,'/Applications/Julia-0.6.app/Contents/Resources/julia/lib/julia' -ljulia

```

And it’s also in the embedding documentation, in the section of `Using julia-config to automatically determine build parameters`

---

<div class="post-metadata">

### Author: ![lucatrv](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lucatrv/32/5650_2.png) [@lucatrv](https://discourse.julialang.org/u/lucatrv)
#### Post date: [May 5, 2018, 3:07pm UTC](https://discourse.julialang.org/t/embed-julia-in-c-libstdc-so-6-no-such-file-or-directory/10552/3 "2018-05-05T15:07:52Z")

</div>

Have also a look at [`PackageCompiler.jl`](https://github.com/JuliaLang/PackageCompiler.jl).
