使用来自XE2链接器的Mac OS Framework库

时间:2012-03-20 21:30:49

标签: macos c++builder

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

此示例说明如何添加mac os框架(openGL& GLUT) 为了告诉XE2链接器与这些框架中的lib链接。

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

然后我尝试了一个dexample来使用Acceleralte框架 (Blas& lapack libs):

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

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

该项目编译良好,但我收到链接错误:[ILINK32错误]“ilink32”退出代码3。

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

我有两个问题:

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

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

亲切的问候,

1 个答案:

答案 0 :(得分:0)

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