在openbsd问题上安装graphviz

时间:2011-05-16 06:16:11

标签: gcc freebsd graphviz

我在安装graphviz 2.29 oj FreeBSD系统时遇到问题。 ./configure工作正常但在make后我看到了这一点:

sftable.c:262: error: 'ptrdiff_t' undeclared

我对FreeBSD并不熟悉所以我不知道如何解决这个问题。 在我看来,这是一个已知的错误(http://www.graphviz.org/bugs/b1019.html),但没有答案。

请帮忙!

ps:gcc version 4.2.1 20070719

FreeBSD 7.3-RELEASE-p2

2 个答案:

答案 0 :(得分:0)

好吧,然后尝试添加这一行:

#include <stddef.h>

位于sftable.c文件的顶部。

答案 1 :(得分:0)

安装较新软件的一种方法是端口版本更改端口版本(以graphviz为例):

% cd /usr/ports/graphics/graphviz

修改Makefile并更改PORTVERSION以匹配您想要的版本。评论任何PORTREVISION并单独留下PORTEPOCH

% sudo make makesum
% sudo make

在很多情况下,这只是起作用,因为端口维护者应用的补丁使得工作正常,并不总是及时上游。如果这不起作用并且你的知识是端口系统是最小的,你可能想要停止,如果不是或渴望学习,然后阅读错误并尝试解决它们。