在openbsd问题上安装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
    

解决方法

一种安装比端口版本新的软件的方法是更改​​端口版本(以graphviz为例):
% cd /usr/ports/graphics/graphviz
编辑
Makefile
并更改
PORTVERSION
以匹配您想要的版本。注释任何
PORTREVISION
,让
PORTEPOCH
呆着。
% sudo make makesum
% sudo make
在许多情况下,这很简单,因为端口维护程序用来使事情正常运行的补丁程序并不总是及时地在上游进行。如果这不起作用,并且您对端口系统的了解很少,那么您可能想要停止,如果不行或急于学习,请阅读错误并尝试解决。     ,好吧,然后尝试添加此行:
#include <stddef.h>
在sftable.c文件的顶部。