分发版glibc
版本为2.11.3。我将版本2.22编译成/usr/glibc/
。
为make
版本7.46运行curl
我收到此错误:
/usr/glibc/lib/libpthread.so.0: undefined reference to `__mktemp@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__tfind@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__tdelete@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__twalk@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__call_tls_dtors@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__madvise@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `memcpy@GLIBC_2.14'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__getrlimit@GLIBC_PRIVATE'
/usr/glibc/lib/libresolv.so.2: undefined reference to `__sendmmsg@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__ctype_init@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__h_errno@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__tsearch@GLIBC_PRIVATE'
/usr/glibc/lib/libpthread.so.0: undefined reference to `__libc_vfork@GLIBC_PRIVATE'
我确信它一定是个问题,因为新的glibc
版本但我的linux知识太弱而无法提供新glibc
版本的正确路径。
我做错了什么? THX!
答案 0 :(得分:0)
有几个问题:
<TextBlock Text="{Binding MyDouble, StringFormat={x:Static local:StringFormats.LocalCurrencyFormat}}" />
2.22 - 发行版本为2.11.3 glibc
1.0.2f - 发行版本为0.9.8j [自2009年起!] openssl
7.46.0 - 发行版本为7.19.7 curl
,其中包含分发libmemcached
版本
醇>
我在我的CUDA项目中使用了所有这些库,因为我想将所有这些库更新为这些步骤要执行的最新版本:
sasl
:构建为glibc
/usr/glibc
:构建为openssl
。在运行/usr/glibc/openssl-curl/
export $LDFLAGS=-L/usr/glibc/lib
:运行curl
- 非常重要: ./configure --prefix=/usr/glibc/openssl-curl/ --with-ssl=/usr/glibc/openssl-curl/ --disable-ldap
在运行$LDFLAGS
时必须为空,因为脚本会将值添加到{{ 1}}并且由于新configure
和分发版本的版本不匹配,所有程序都会与$LD_LIBRARY_PATH
一起崩溃。在glibc
再次运行之前segmentation fault
。make
版本重建export $LDFLAGS=-L/usr/glibc/lib
:libmemcached
在CUDA中,我必须设置新库的路径,现在一切正常。同样非常重要的是,链接选项glibc
和./configure --prefix=/usr/local/libmemcached --disable-sasl
的设置是为了加载新的-Wl,--rpath=/usr/glibc/lib
版本。
对于我的linux系统,我不得在路径-Wl,--dynamic-linker=/usr/glibc/lib/ld-linux-x86-64.so.2
中添加glibc
,否则整个系统崩溃。