10000 Unable to build shared library · Issue #2 · gardner/ssband · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Sep 11, 2023. It is now read-only.

Unable to build shared library #2

Open
gardner opened this issue Aug 12, 2017 · 0 comments
Open

Unable to build shared library #2

gardner opened this issue Aug 12, 2017 · 0 comments

Comments

@gardner
Copy link
Owner
gardner commented Aug 12, 2017

After passing --shared to ./configure the compilation fails with: error: undefined reference to 'main'

  /home/vagrant/node/android-toolchain/bin/arm-linux-androideabi-g++ '-DNODE_ARCH="arm"' '-DNODE_PLATFORM="android"' '-DNODE_WANT_INTERNALS=1' '-DV8_DEPRECATION_WARNINGS=1' '-DNODE_SHARED_MODE' '-DNODE_USE_V8_PLATFORM=1' '-DHAVE_INSPECTOR=0' '-DHAVE_OPENSSL=1' '-D__POSIX__' '-DHTTP_PARSER_STRICT=0' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GLIBCXX_USE_C99_MATH' -I../src -I../tools/msvs/genfiles -I../deps/uv/src/ares -I/home/vagrant/node/out/Release/obj/gen -I../deps/v8/include -I../deps/openssl/openssl/include -I../deps/zlib -I../deps/http_parser -I../deps/cares/include -I../deps/uv/include  -Wall -Wextra -Wno-unused-parameter -fPIC -O3 -fno-omit-frame-pointer -fPIE -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /home/vagrant/node/out/Release/.deps//home/vagrant/node/out/Release/obj.target/node/src/backtrace_posix.o.d.raw   -c -o /home/vagrant/node/out/Release/obj.target/node/src/backtrace_posix.o ../src/backtrace_posix.cc
  /home/vagrant/node/android-toolchain/bin/arm-linux-androideabi-g++ -shared -rdynamic -fPIE -pie  -Wl,-soname=libnode.so.48 -o /home/vagrant/node/out/Release/obj.target/libnode.so.48 -Wl,--whole-archive /home/vagrant/node/out/Release/obj.target/node/src/async-wrap.o /home/vagrant/node/out/Release/obj.target/node/src/cares_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/connection_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/connect_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/debug-agent.o /home/vagrant/node/out/Release/obj.target/node/src/env.o /home/vagrant/node/out/Release/obj.target/node/src/fs_event_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/handle_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/js_stream.o /home/vagrant/node/out/Release/obj.target/node/src/node.o /home/vagrant/node/out/Release/obj.target/node/src/node_buffer.o /home/vagrant/node/out/Release/obj.target/node/src/node_config.o /home/vagrant/node/out/Release/obj.target/node/src/node_constants.o /home/vagrant/node/out/Release/obj.target/node/src/node_contextify.o /home/vagrant/node/out/Release/obj.target/node/src/node_file.o /home/vagrant/node/out/Release/obj.target/node/src/node_http_parser.o /home/vagrant/node/out/Release/obj.target/node/src/node_os.o /home/vagrant/node/out/Release/obj.target/node/src/node_revert.o /home/vagrant/node/out/Release/obj.target/node/src/node_util.o /home/vagrant/node/out/Release/obj.target/node/src/node_v8.o /home/vagrant/node/out/Release/obj.target/node/src/node_stat_watcher.o /home/vagrant/node/out/Release/obj.target/node/src/node_watchdog.o /home/vagrant/node/out/Release/obj.target/node/src/node_zlib.o /home/vagrant/node/out/Release/obj.target/node/src/node_i18n.o /home/vagrant/node/out/Release/obj.target/node/src/pipe_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/process_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/signal_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/spawn_sync.o /home/vagrant/node/out/Release/obj.target/node/src/string_bytes.o /home/vagrant/node/out/Release/obj.target/node/src/string_search.o /home/vagrant/node/out/Release/obj.target/node/src/stream_base.o /home/vagrant/node/out/Release/obj.target/node/src/stream_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/tcp_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/timer_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/tty_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/udp_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/util.o /home/vagrant/node/out/Release/obj.target/node/src/uv.o /home/vagrant/node/out/Release/obj.target/node/gen/node_javascript.o /home/vagrant/node/out/Release/obj.target/node/src/node_crypto.o /home/vagrant/node/out/Release/obj.target/node/src/node_crypto_bio.o /home/vagrant/node/out/Release/obj.target/node/src/node_crypto_clienthello.o /home/vagrant/node/out/Release/obj.target/node/src/tls_wrap.o /home/vagrant/node/out/Release/obj.target/node/src/backtrace_posix.o /home/vagrant/node/out/Release/obj.target/deps/v8/tools/gyp/libv8_libplatform.a /home/vagrant/node/out/Release/obj.target/deps/openssl/libopenssl.a /home/vagrant/node/out/Release/obj.target/deps/zlib/libzlib.a /home/vagrant/node/out/Release/obj.target/deps/http_parser/libhttp_parser.a /home/vagrant/node/out/Release/obj.target/deps/cares/libcares.a /home/vagrant/node/out/Release/obj.target/deps/uv/libuv.a /home/vagrant/node/out/Release/obj.target/deps/v8/tools/gyp/libv8_base.a /home/vagrant/node/out/Release/obj.target/deps/v8/tools/gyp/libv8_libbase.a /home/vagrant/node/out/Release/obj.target/deps/v8/tools/gyp/libv8_nosnapshot.a -Wl,--no-whole-archive -lm -ldl -llog
/home/vagrant/node/android-toolchain/bin/../sysroot/usr/lib/crtbegin_dynamic.o:crtbegin.c:function _start: error: undefined reference to 'main'
../deps/cares/src/ares_getnameinfo.c:305: error: undefined reference to 'getservbyport_r'
collect2: error: ld returned 1 exit status
make[1]: *** [/home/vagrant/node/out/Release/obj.target/libnode.so.48] Error 1
make[1]: Leaving directory `/home/vagrant/node/out'
make: *** [node] Error 2
vagrant@jessie:~$ 
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant
0