e2qc
e2qc copied to clipboard
Compilation fails ( Erlang 25.0.4 )
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?