在一个项目中添加多个独立的 main() 程序 - XCode
Add multiple independent main() programs in one project - XCode
我在使用 XCode 时遇到了很大的问题。首先,我想告诉你,我的起始语言是Java。在Java中,您可以在一个项目中编写多个程序,这对于较小的程序非常有用,f.e。世界您好。
现在想学习C++,写一些程序练习一下。我已经在我的项目 "Uebung"(= 练习)中写了一个。现在我想再写一个程序,它完全独立于我以前的程序,但它仍然是一个练习程序,所以我想把它放在我的"Uebung"项目中。
我研究并发现 targets 是我的解决方案。不幸的是,我不知道如何正确配置它们。
你可以看到我程序的构建阶段"NumberCounter"。查看右下角,您会看到它有效:
现在我想在我的项目 "Uebung" 和文件夹 "Uebung" 中添加一个带有主程序的新程序。
我转到 文件 -> 新建 -> 目标 -> 命令行工具 并为我的新目标选择一个名称。
现在弹出一个与我的目标同名的新文件夹。请注意,目标是红色的,我不知道为什么。编译源是文件夹 "test" 中的新主目录:
现在我想编译"Test",它应该只打印"Hello, World!",但正如您所见,它并没有。它编译了我的 "NumberCounter" 程序:
所以我想,也许我的订单不正确。我删除了我的新目标和其中包含 main 的文件夹 "test"。现在看起来和开始时一模一样。
我创建了一个新的 C++ 文件 "test",现在我可以选择一个目标。我将取消选中我的 "Uebung" 目标,因为这不是我想要的:
现在看起来像这样,这正是我想要的:
相同的过程:我转到 文件 -> 新建 -> 目标 -> 命令行工具 并选择一个名称。
再次弹出一个新文件夹,但这次是红色的。
这是我的构建阶段的样子:
这不是我想要的,所以我将其更改为:
因为我不需要 "test" 文件夹,所以我将其删除。
我在我的新程序中写下了一些代码并编译了它,但它再次运行了错误的程序:
.
希望有人能帮助我。
非常感谢!
您第一次添加第二个目标时所做的一切 test
都是正确的。
你的问题是,一旦你有两个或多个目标,你需要选择哪个目标是活动目标。查看 Xcode window 顶部的标题栏。看到播放和停止图标了吗?在右边显示 "Uebung",然后是 "My Mac"。单击 "Uebung" 和 select "test"。
现在您的 "test" 目标已激活。您现在可以构建 运行 该目标。
仅供参考 - "test" 在产品下显示为红色,因为您尚未构建该目标。
我在使用 XCode 时遇到了很大的问题。首先,我想告诉你,我的起始语言是Java。在Java中,您可以在一个项目中编写多个程序,这对于较小的程序非常有用,f.e。世界您好。
现在想学习C++,写一些程序练习一下。我已经在我的项目 "Uebung"(= 练习)中写了一个。现在我想再写一个程序,它完全独立于我以前的程序,但它仍然是一个练习程序,所以我想把它放在我的"Uebung"项目中。
我研究并发现 targets 是我的解决方案。不幸的是,我不知道如何正确配置它们。
你可以看到我程序的构建阶段"NumberCounter"。查看右下角,您会看到它有效:
现在我想在我的项目 "Uebung" 和文件夹 "Uebung" 中添加一个带有主程序的新程序。
我转到 文件 -> 新建 -> 目标 -> 命令行工具 并为我的新目标选择一个名称。
现在弹出一个与我的目标同名的新文件夹。请注意,目标是红色的,我不知道为什么。编译源是文件夹 "test" 中的新主目录:
现在我想编译"Test",它应该只打印"Hello, World!",但正如您所见,它并没有。它编译了我的 "NumberCounter" 程序:
所以我想,也许我的订单不正确。我删除了我的新目标和其中包含 main 的文件夹 "test"。现在看起来和开始时一模一样。
我创建了一个新的 C++ 文件 "test",现在我可以选择一个目标。我将取消选中我的 "Uebung" 目标,因为这不是我想要的:
现在看起来像这样,这正是我想要的:
相同的过程:我转到 文件 -> 新建 -> 目标 -> 命令行工具 并选择一个名称。
再次弹出一个新文件夹,但这次是红色的。
这是我的构建阶段的样子:
这不是我想要的,所以我将其更改为:
因为我不需要 "test" 文件夹,所以我将其删除。
我在我的新程序中写下了一些代码并编译了它,但它再次运行了错误的程序:
希望有人能帮助我。
非常感谢!
您第一次添加第二个目标时所做的一切 test
都是正确的。
你的问题是,一旦你有两个或多个目标,你需要选择哪个目标是活动目标。查看 Xcode window 顶部的标题栏。看到播放和停止图标了吗?在右边显示 "Uebung",然后是 "My Mac"。单击 "Uebung" 和 select "test"。
现在您的 "test" 目标已激活。您现在可以构建 运行 该目标。
仅供参考 - "test" 在产品下显示为红色,因为您尚未构建该目标。