Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation fails ( Erlang 25.0.4 ) #7

Open
julienmarie opened this issue Sep 15, 2022 · 0 comments
Open

Compilation fails ( Erlang 25.0.4 ) #7

julienmarie opened this issue Sep 15, 2022 · 0 comments

Comments

@julienmarie
Copy link

When compiling dependencies ( e2qc is a dependency of the Penelope library ), here is what I get:

Erlang/OTP 25 [erts-13.0.4] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [jit:ns] [dtrace]

cc -O3 -std=c99 -arch x86_64 -finline-functions -Wall -DOS_DARWIN -fPIC -I /usr/local/Cellar/erlang/25.0.4/lib/erlang/erts-13.0.4/include/ -I /usr/local/Cellar/erlang/25.0.4/lib/erlang/lib/erl_interface-5.3/include  -c -o /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.o /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.c
cc /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.o -arch x86_64 -flat_namespace -undefined suppress -shared -L /usr/local/Cellar/erlang/25.0.4/lib/erlang/lib/erl_interface-5.3/lib -lerl_interface -lei -o /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/../priv/e2qc_nif.so
ld: library not found for -lerl_interface
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/../priv/e2qc_nif.so] Error 1
===> Hook for compile failed!

** (Mix) Could not compile dependency :e2qc, "/Users/julienmarie/.asdf/installs/elixir/1.13.4-otp-25/.mix/rebar3 bare compile --paths /Volumes/SecondHD/Code/cmdv/bonoboom/_build/dev/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile e2qc", update it with "mix deps.update e2qc" or clean it with "mix deps.clean e2qc"```


When recreating the specific command I get:

```cc -v  -O3 -std=c99 -arch x86_64 -finline-functions -Wall -DOS_DARWIN -fPIC -I /usr/local/Cellar/erlang/25.0.4/lib/erlang/erts-13.0.4/include/ -I /usr/local/Cellar/erlang/25.0.4/lib/erlang/lib/erl_interface-5.3/include  -c -o /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.o /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.c
cc /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.o -arch x86_64 -flat_namespace -undefined suppress -shared -L /usr/local/Cellar/erlang/25.0.4/lib/erlang/lib/erl_interface-5.3/lib -lerl_interface -lei -o /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/../priv/e2qc_nif.so
ld: library not found for -lerl_interface
Apple clang version 11.0.3 (clang-1103.0.32.62)
Target: x86_64-apple-darwin19.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name nif.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mframe-pointer=all -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15.6 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -target-linker-version 556.6 -v -coverage-notes-file /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.gcno -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -D OS_DARWIN -I /usr/local/Cellar/erlang/25.0.4/lib/erlang/erts-13.0.4/include/ -I /usr/local/Cellar/erlang/25.0.4/lib/erlang/lib/erl_interface-5.3/include -I/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -O3 -Wall -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -std=c99 -fdebug-compilation-dir /Users/julienmarie/Code/cmdv/bonoboom -ferror-limit 19 -fmessage-length 105 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -finline-functions -fobjc-runtime=macosx-10.15.0 -fmax-type-align=16 -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.o -x c /Volumes/SecondHD/Code/cmdv/bonoboom/deps/e2qc/c_src/nif.c
clang -cc1 version 11.0.3 (clang-1103.0.32.62) default target x86_64-apple-darwin19.3.0
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/Cellar/erlang/25.0.4/lib/erlang/erts-13.0.4/include
 /usr/local/Cellar/erlang/25.0.4/lib/erlang/lib/erl_interface-5.3/include
 /usr/local/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory)
End of search list.
ld: library not found for -lerl_interface
clang: error: linker command failed with exit code 1 (use -v to see invocation)
zsh: command not found: ld:```

Any clue on how to make it work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant