【问题标题】:Quickly create and run new C++ files in XCode在 XCode 中快速创建和运行新的 C++ 文件
【发布时间】:2014-03-15 00:44:40
【问题描述】:

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

【问题讨论】:

  • 据我了解,Xcode 只是让这很不方便。很难过,真的。但是……也许我只是不知道答案。如果是这样的话,Xcode 的界面就不会那么明显了。

标签: c++ xcode xcode5


【解决方案1】:

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

转到产品->方案并更改方案。 然后构建并运行您的文件。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-05-22
        • 1970-01-01
        • 2011-05-16
        • 2021-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多