在 XCode 中快速创建和运行新的C++文件

Quickly create and run new C++ files in XCode

本文关键字:运行 C++ 文件 创建 XCode      更新时间:2023-10-16

我正在学习 c++,我正在构建简单的过程程序,这些程序只包含一个文件(int main() 所在的位置)。我发现在 Xcode 中为每个文件创建一个新项目相当乏味,我想知道是否有一种方法可以在项目中有多个文件并选择要编译的文件,或者有更快的方法在 Xcode 中创建和运行/构建C++文件。我目前只是在评论程序,我希望有人提出更好的方法。我也愿意使用Sublime和命令行

您可以通过更改方案来选择要构建和运行的文件。我假设您正在为要单独运行的每组文件创建一个控制台应用程序/目标。

转到产品>方案并更改方案。然后生成并运行文件。

我认为命令行是这里的方式。您可以轻松地在XCode(open -a Xcode file.cpp)中编辑文件,并从终端(clang++ -std=c++11 -stdlib=libc++ -o name_of_executable file.cpp)编译和运行它。

在 XCode 中具有多个目标的替代方法是使用一个命令行目标并更改作为目标的一部分编译的文件。在 XCode 5 中,您可以显示"实用程序"面板(右上角图标 - 隐藏或显示实用程序),并选中/取消选中所选文件是否属于目标(在标题为"目标成员资格"的窗口中)。这样,您可以拥有多个文件,每个文件都有其main()但始终只选择一个文件作为目标的一部分。

您可以创建单个项目文件,然后为每个新 App 创建一个新目标,而不是新的 Xcode 项目。我不确定这是否满足您的需求。

虽然如果你所做的只是编译和运行一个文件,为什么还要使用 Xcode?只需转到命令行并直接编译并运行它,如果这样更容易的话。您可以直接调用clang。有关详细信息,请参阅man页面。