Xcode 问题,如何一次运行一个文件?
我不断收到此错误:“链接器命令失败,退出代码为 1”,我注意到当我在多个文件中使用“int main”方法时会发生这种情况。此外,当我尝试运行一个简单的 return 0 文件时,我的“hello world”文件仍然会向控制台提供结果。所以我的假设是 xcode 同时运行项目中的所有文件,导致我在重复方法名称(例如“int main”)时出现重复错误。如何一次只运行一个文件?顺便说一下,这些是 C 文件,我正在使用 xcode 作为下学期之前练习我的 c 编程的工具。感谢您的帮助!
最佳答案
听起来您正在尝试构建多个程序。问题是您只有一个“目标”,Xcode 使用它来定义进入应用程序的内容。
您将需要为每个程序和 assign target membership 创建一个单独的目标为您的源文件。转到 File->New->Target
创建一个新目标。从它的声音来看,您正在创建一个命令行 C 程序,因此您需要创建一个位于 OS X-> Application
下的 Command-Line Tool
。
或者,您也可以为每个程序创建单独的项目。参见 File->New->Program
作为另一种选择,假设您正在创建命令行工具,如果您希望您可以将 Xcode 仅用作编辑器并从命令行构建程序(无论如何您可能必须为您的类做)。您可以通过创建 .c 文件并在 Xcode 中打开它们来完成此操作。将文件保存到同一文件夹。要从命令行编译,请在终端中运行如下命令:
gcc -Wall file1.c file2.c -o myprogram
然后您可以通过以下方式运行您的程序:
./myprogram
如果这不起作用,请确保 command line tools已安装。
关于c - Xcode,如何一次运行一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17910856/