|
因要在fc5上装oracle 9i,需要linuxthreads-devel包支持,这个东西fc5是没有的。但说可以装,可是我在www.rpmfind.net上只找到fc4 ... 重感谢!!!
######################################
引:http://fedora.gro.clinux.org/doc ... -package-notes.html
“
7.1.3. LinuxThreads 与 NPTL
作为去除过时的 LinuxThreads 库的一个步骤,在 Fedora Core 5 test1 中编译和连接的代码现在自动使用 NPTL 头文件和库。
在过去的版本中,从 Red Hat Linux 9 开始,默认的线程模型是 LinuxThreads,因为接口是最通用的。NPTL 接口的优点在于,线程取消的处理更快 (使用 -fexception 参数时,即使在 C 代码中)。现在附加的接口也已可用,不需要特殊的编译器和连接器参数。也就是说,您不必再用 -I/usr/include/nptl 和 -L/usr/lib{,64}/nptl 选项了。注意 lib{,64} 应该理解为 lib64,如果这个平台将 DSO 文件放在 lib64/ 目录的话。
在 Fedora Core 5 test1 中仍然可以创建使用 LinuxThreads 的代码。为此,必须安装 linuxthreads-devel 软件包,并且
-I/usr/include/linuxthreads -L/usr/lib{,64}/linuxthreads
选项必须被传递给编译器。
过去,您可以使用运行时环境变量选择 glibc 的版本,以及 libpgthread DSH。现在,您需要同时指定这个环境变量:
LD_LIBRARY_PATH=/lib{,64}/obsolete/linuxthreads
需要这个附加的变量,是因为运行时库已经被移动到了那里。仍然有些程序无法工作,如果它们使用了 DT_RPATH (那样会覆盖 LD_LIBRARY_PATH 设置)。
这样做会导致运行依赖于 LinuxThreads 的程序非常麻烦。但是这是有意为之。
[重要] 重要
FC5 将不包含 LinuxThreads 支持,那时所有程序都必须被转换为使用 NPTL。
通常,到 NPTL 的转换没什么问题。
” |
|