关于openbsd安装graphviz的问题

发布于 2024-11-07 02:57:08 字数 378 浏览 5 评论 0原文

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

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

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

请帮忙!

ps: gcc 版本 4.2.1 20070719

FreeBSD 7.3-RELEASE-p2

I'm facing a problem installing graphviz 2.29 oj FreeBSD system.
./configure works fine but after make i see this:

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

I'm not familiar to FreeBSD so i don't know what to do with this issue.
It seems to me that it's a known bug (http://www.graphviz.org/bugs/b1019.html) but there's no answer.

Please, help!

ps: gcc version 4.2.1 20070719

FreeBSD 7.3-RELEASE-p2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

方觉久 2024-11-14 02:57:08

安装比移植版本更新的软件的一种方法是更改​​移植版本(以 graphviz 为例):

% cd /usr/ports/graphics/graphviz

编辑 Makefile 并更改 PORTVERSION 以匹配您的版本想。注释任何 PORTREVISION 并保留 PORTEPOCH

% sudo make makesum
% sudo make

在很多情况下,这很有效,因为端口维护者应用的补丁使事情正常工作,并不总是使其及时上游。如果这不起作用并且您对端口系统的了解很少,您可能想停止,如果不是或渴望学习,则阅读错误并尝试解决它们。

One way to install software that is newer then the port's version is to change the port's version (using graphviz as example):

% cd /usr/ports/graphics/graphviz

Edit the Makefile and change PORTVERSION to match the version you want. Comment any PORTREVISION and leave PORTEPOCH alone.

% sudo make makesum
% sudo make

In a lot of cases this simply works, because the patches that the port maintainer applies to make things work, don't always make it upstream timely. If this don't work and your knowledge is of the ports system is minimal, you might want to stop, if not or eager to learn, then read the errors and try to resolve them.

音盲 2024-11-14 02:57:08

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

#include <stddef.h>

在 sftable.c 文件的顶部。

Well, then try to add this line:

#include <stddef.h>

at the top of sftable.c file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文