2015-02-10 41 views
0

我正在尝试为intel i5 cpu和AMD Phenom 1100T构建GMP,它们与我当前的计算机不一样。但是,我不确定要使用哪些构建选项。我也读过关于lipo,并想知道它是什么意思。任何人都可以告诉我如何做到这一点?我正在使用cygwin和GMP 6.0.0。我也想编译C++包装器。如何为英特尔i5和AMD Phenom构建GMP

我想这样做的原因是因为我的程序在尝试执行某些功能时崩溃在其他计算机上,抛出非法的指令异常。我曾与一位程序员谈过,他认为这可能是因为它依赖于CPU,我认为这是有道理的。

谢谢你的时间。

回答

0

默认情况下,configure工具可以优化当前处理器的GMP库。首选解决方案是在运行configure时使用--enable-fat选项。该选项指示GMP包含为每个特定支持的CPU优化的每个功能的多个版本。