找不到单位图,在Mac OS X 10.9.2,Free Pascal 2.6.2下编译

时间:2014-03-19 19:40:52

标签: macos graph osx-mavericks pascal freepascal

我试图在教育目的下执行某些任务并坚持使用单位graph

编译时我收到此错误:

task4.pas(10,11) Fatal: Can't find unit graph used by task4

我已经谷歌搜索了一段时间,发现可以使用ptcgraphsdlgraphggigraph代替。但我没有做到这一点。 ptcgraphggigraph导致同样的错误。但是,使用sdlgraph会更好。

但是有几个链接错误:

ld: library not found for -sdl

brew install sdl之后:

ld: library not found for -lgcc

我不知道如何安装它。所以,我想知道是否有我做过的事情或者我应该使用的东西而不是graph单位。

2 个答案:

答案 0 :(得分:2)

图形单元不适用于Mac OS X,因为没有人实现它。安装的源代码是通用的,因此还包含不在当前平台上工作的单元的源代码(例如,它还包括Win32 rtl的源代码)。

sdlgraph单位曾经由某人开始,但不幸的是,那个人在一段时间后就消失了。您可以通过添加" sldgraph"来尝试使用它。你的使用条款,但它不太可能工作得很好。为使其更好地发挥作用的贡献当然是受欢迎的。

答案 1 :(得分:0)

图表应该可以在Mac OS X上使用。在我的机器上,它位于路径" /usr/local/share/fpcsrc/packages/graph/src/macosx/graph.pp"。请检查您的搜索路径是否正确设置。

但是,根据official documentation"该设备仅用于兼容性:建议使用更现代的图形系统。"