2

我正在用 fortran 编程,我可以使用一个很好的调试器接口。按照这个页面的建议,我决定试试 Xcode 组织者。

我可以让我的程序构建得很好,但是当我尝试执行它时,我收到了这个错误:

The active architecture i386 is not present in the executable 'Run my program' which contains x86_64.

当我搜索谷歌寻求帮助时,我会看到有关如何为常规项目执行此操作的说明。由于这是组织者,我不相信这样的指示可以适用于我。

如何将活动架构设置为 x86_64?

或者,有谁知道我在哪里可以找到一些文档或教程来让 ifort 与 Xcode 交互?

我正在运行免费的 Xcode 3.2.6。

4

1 回答 1

3

我今天早上遇到了这个问题。

Xcode 似乎为您的架构构建存储了一个全局参数,但您只能从项目偏好中更改它。这是我为解决这个问题所做的,灵感来自http://www.44342.com/mac-f735-t412-p1.htm

  1. 与其组织,不如打开一个 Xcode 项目或创建一个空的项目。

  2. 选择它并单击“信息”按钮。

  3. 在项目信息面板部分构建双击架构行并替换为您想要的,我做了$(ARCHS_STANDARD_32_BIT) -> $(ARCHS_STANDARD_64_BIT))

  4. 在项目信息面板部分构建上单击“重建代码感知索引按钮”(没有尝试可能没有必要)。

  5. 重新启动 Xcode,我的问题就解决了。

编辑:它仅适用于您在管理器中打开的文件夹,您必须为每个新文件夹重做 4. 和 5. 步骤。好吧,这是一种解决方法。

于 2011-05-31T11:27:18.320 回答