【发布时间】:2014-12-04 04:38:58
【问题描述】:
我正在为 Windows 和 Mac 构建桌面应用程序。 我在 Mac 上工作,在我的 Parallel Windows 7 上安装了 Delphi Rad Studio XE6。当我在 Win32 中运行时,一切运行正常,当我尝试在 OSX 中运行时,我的 PAServer 14.0说
dyld: Library not loaded: @rpath/libcgunwind.1.0.dylib
Referenced from: /Users/administrator/PAServer/scratch-dir/PC-Dionis/Project1.app/Contents/MacOS/Project1
Reason: image not found
我尽可能多地阅读 SO,我尝试手动将 libcgunwind.1.0.dylib 文件复制到我的暂存目录中,但是一旦我运行该项目,PAServer 就会显示上述消息和 libcgunwind.1.0。 dylib 已从暂存目录中删除。我也尝试从终端启动它,但它是一样的。我读到我可以启动 paserver.command 文件,但在任何地方都找不到它。请帮忙!!
TIA
【问题讨论】:
-
您是否按照documentation 中描述的步骤进行部署,尤其是在Mac OS X 平台上部署应用程序的部分?
-
您是否在 Windows 和 Mac 上都安装了 PAServer 并在 IDE 中注册了所有内容?内置帮助广泛地描述了如何做到这一点。
-
感谢@KenWhite!我仔细地跟踪它们,最后设法在 MAC OS X 上运行它。我在其中添加了 dylib 库和我使用终端调用的 .exe 文件作为文件。但我现在有另一个问题。当我从 delphi 运行它时,终端命令无法正常工作。在乞讨中,它说许可被拒绝。我通过使用 chmod 777 解决了这个问题。当我尝试创建一个 .txt 文件时,它显示“分段错误:11”!并且尝试转换图像的命令根本不起作用。无论如何,当我在终端中编写它们时,它们都可以完美地工作,而不使用 delphi。
-
这是我写的用来调用这两个终端命令的行:_system(PAnsiChar(AnsiString('./dcmj2pnm '+ pathdcm + ' ' + pathbmp + ' +oj') )); _system(PAnsiChar(AnsiString('./dcmdump '+ pathdcm +' > '+pathtxt) )) ;
-
感谢@KenWhite,我是这里的新成员
标签: macos delphi delphi-xe6