【问题标题】:Using Mac OS Framework libs from XE2 linker使用 XE2 链接器中的 Mac OS 框架库
【发布时间】:2012-03-20 21:30:48
【问题描述】:

我想使用 embarcadero XE2 编译器为 Mac OS 生成应用程序。 我使用示例 here 测试了 XE2 C++ 编译器。

这个例子解释了如何添加一个 mac os 框架(openGL & GLUT) 为了告诉 XE2 链接器链接到这些框架中的库。

此示例在我的 PC 上运行良好(Win7 连接到 Mac OS SL 10.6.6)。

然后我尝试了一个 dexample 以使用 Acceleralte 框架 (Blas 和 lapack 库):

我创建了一个控制台应用程序并添加了 Accelerate 框架: 我将远程机器上的路径设置为“/System/Library/Frameworks”,该文件 掩码为“加速”,路径类型为“框架”。

我使用的示例是从示例here复制的“File1.cpp”:

项目编译良好,但出现链接错误:[ILINK32 Error] "ilink32" exited with code 3。

我尝试将 libBLAS.dylib 和 libLAPACK.dylib 添加到链接器附加选项中,但它不起作用。

我有两个问题:

1-XE2 for mac os 是否仅限于一定数量的 mac os 框架?

2- 我们可以生成一个 xcode 项目(如 iOs 目标)并使用 Xcode 在 mac 上构建 mac os 项目吗?

亲切的问候,

【问题讨论】:

    标签: macos c++builder


    【解决方案1】:

    我通过从项目选项中删除“加速”框架做了一个工作示例。 我从 mac 手动复制了 libBLAS.dylib 和 libLAPACK.dylib 并将它们放在我的 PC 上。 我还将“Accelerate”头文件复制到我的 PC 并添加了它们的目录以包含 XE2 编译器的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 2014-01-05
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多