From: niXman Sent: Saturday, March 18, 2017 > I faced with link error when "Linking CXX executable > ../../bin/1d_hydro_upwind" > > > /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/libpthread.a(pthread_create.o): > In function `allocate_stack': > /build/eglibc-oGUzwX/eglibc-2.19/nptl/allocatestack.c:475: undefined > reference to `_dl_stack_flags' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/allocatestack.c:614: undefined > reference to `_dl_stack_flags' > /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/libpthread.a(ptw-write.o): > In function `__write_nocancel': > /build/eglibc-oGUzwX/eglibc-2.19/nptl/../sysdeps/unix/syscall- > template.S:81: > undefined reference to `__syscall_error' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/../sysdeps/unix/syscall- > template.S:81: > undefined reference to `__syscall_error' > /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/libpthread.a(ptw-read.o): > In function `__read_nocancel': > /build/eglibc-oGUzwX/eglibc-2.19/nptl/../sysdeps/unix/syscall- > template.S:81: > undefined reference to `__syscall_error' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/../sysdeps/unix/syscall- > template.S:81: > undefined reference to `__syscall_error' > /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/libpthread.a(ptw-close.o): > In function `__close_nocancel': > /build/eglibc-oGUzwX/eglibc-2.19/nptl/../sysdeps/unix/syscall- > template.S:81: > undefined reference to `__syscall_error' > /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/libpthread.a(ptw-close.o):/build/eglibc-oGUzwX/eglibc- > 2.19/nptl/../sysdeps/unix/syscall-template.S:81: > more undefined references to `__syscall_error' follow > /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/libpthread.a(nptl-init.o): > In function `__pthread_initialize_minimal_internal': > /build/eglibc-oGUzwX/eglibc-2.19/nptl/nptl-init.c:285: undefined > reference to `__libc_setup_tls' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/nptl-init.c:303: undefined > reference to `_dl_cpuclock_offset' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/nptl-init.c:419: undefined > reference to `_dl_pagesize' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/nptl-init.c:428: undefined > reference to `_dl_pagesize' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/nptl-init.c:448: undefined > reference to `_dl_init_static_tls' > /build/eglibc-oGUzwX/eglibc-2.19/nptl/nptl-init.c:450: undefined > reference to `_dl_wait_lookup_done' > /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/libpthread.a(nptl-init.o): > In function `__pthread_get_minstack': > /build/eglibc-oGUzwX/eglibc-2.19/nptl/nptl-init.c:471: undefined > reference to `_dl_pagesize' > > > I have rerun make with "VERBOSE=1" and can see the "-Wl,-Bstatic > -lpthread" flag. but it wrong - libpthread cant be linked statically. > > How can I tell cmake not to use "-Wl,-Bstatic -lpthread" flag? > I'm not familiar with cmake...
ping, please... -- Regards, niXman ___________________________________________________ Dual-target(32 & 64-bit) MinGW-W64 compilers for 32 and 64-bit Windows: https://sf.net/p/mingw-w64/ _______________________________________________ hpx-users mailing list [email protected] https://mail.cct.lsu.edu/mailman/listinfo/hpx-users
