|
楼主 |
发表于 2006-3-14 05:55:10
|
显示全部楼层
我在做最后一次尝试, 发现大部分错误都是与 CFLAGS 和 CCACHE 有关. 我用的是Athlon64 -march这个参数我不知道怎么设置,设置了以后出错是迟早的事.
我曾经设置为 -march=athlon64 ,出错的机率非常大. 我又设置为 -march=athlon-xp, 大部分都能通过, 少数不能通过, 头疼的是并非所有出错的程序都会报告错误在这里. 所以现在我去掉了 -march 这个参数. 基本没问题.
另外一个问题在于 ccache .虽然PKGSRC手册也写到了使用CCACHE, 但是我发现很多程序不接受 CCACHE, 改成 CC=gcc CXX=g++ 就没有问题了.
另外还有一些问题, 比如编译完 M4 的时候, 本应该产生一个叫 m4 的符号连接. 实际上没有产生, 看了一下 Makefile, 似乎跟GNUPREFIX(记不清楚)有关, 不清楚该如何设置. 编译 bison 的时候它会检查 /usr/bin/m4 ,pkgsrc 编译出的程序本不应该影响到 /usr/bin 下的. 我做了个符号连接.
有些小毛病, 尚在可容忍的范围之内. 继续尝试中. 另外回楼上的兄弟, pkgsrc 是NetBSD使用的软件包管理, 来源于 FreeBSD 的 ports. 可以用在很多类Unix系统中. |
|