要在 FreeBSD 7.* 上启用 Perl 5.10 线程,您只需使用patch
. 然后,您可以使用 -Dusethreads 构建 perl 或回答Configure
文件问题以启用线程,一切顺利。我还没有进行任何重要的测试或比较,但是一切都可以正常编译,包括线程库,并且我所有的 Perl 程序都可以正常工作。
--- hints/freebsd.sh 2008/10/20 04:59:30 1.1
+++ hints/freebsd.sh 2008/10/20 22:49:29
@@ -211,6 +211,14 @@
exit 1
;;
+ 7.*)
+ # 7.x doesn't install libc_r by default, and Configure
+ # would fail in the code following
+ #
+ # gethostbyaddr_r() appears to have been implemented in 6.x+
+ ldflags="-pthread $ldflags"
+ ;;
+
*)
if [ ! -r "$lc_r" ]; then
cat <<EOM >&4
编辑:我忘记了我的参考;在这里查看更多信息:http ://www.gossamer-threads.com/lists/perl/porters/232518?nohighlight=1#232518 。