我正在使用Snow Leopard(10.6.8)下的XCode 3.2.5编写一个程序。
我已多次编辑,制作GMP等等,我想(或希望!)我控制了这个方面。我正在/ Developer / usr下的子目录中安装它,并且我已根据我在www上找到的建议添加了搜索路径(和-lgmp条目)。 (我在安装路径之前放入了usr / local条目,以防万一有所帮助。)
我收到如下错误:“ld: warning: in /Developer/usr/gmp-5.1.2_core2-apple-darwin10.8.0/lib/libgmp.dylib, file was built for unsupported file format which is not the architecture being linked (i386)”.
当我为编译器选择的平台(作为core2-apple-darwin10.8.0)编译等时 - 无论是显式还是让它选择 - 我得到上面的消息。
当我编译等时,将“build”和“host”指定为i386(根据上面的错误消息),我没有出现构建错误。然而...
这些功能似乎什么都不做。例如,以下行
blCheckSetStr = mpz_init_set_str (zNumber, "85", 10);
似乎将zNumber设置为1.但是,当我稍后引用它时,我收到错误消息“EXC_BAD_ACCESS”
。
对于我认为是同样的原因,我发现了几个不起作用的命令,并且已经替换了其他命令。
我非常感谢任何帮助。提前谢谢。
! !附:我应该提到:在我的程序中(在C中),我一直无法使用函数;我只是在main
中包含了所有内容,从而解决了这个问题。我猜这可能与GMP功能失效的原因有关。 (对不起;我忘了它,因为它不再是我的问题。)