You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下如何通过命令行编译并输出Xcode编写的C++代码?

在Mac上用Xcode或终端编译运行C++代码的方法

方法一:通过Xcode配置并查看终端输出

  • 创建/打开C项目:打开Xcode,选择「Create a new project」,在模板里选「Command Line Tool」,语言指定为C,完成项目创建。
  • 编写代码:在项目的main.cpp文件中写入你的C++代码,比如基础的Hello World示例:
    #include <iostream>
    int main() {
        std::cout << "Hello, Mac C++!" << std::endl;
        return 0;
    }
    
  • 配置运行方案:点击Xcode顶部的项目名称,选择「Edit Scheme...」。
    • 切换到「Run」→「Options」标签,勾选「Use custom working directory」,可设置为你的项目根目录,同时勾选「Allow debugging when using custom working directory」。
    • 若想直接在系统终端运行程序,切换到「Run」→「Info」标签,将「Executable」改为/Applications/Utilities/Terminal.app,运行时会自动弹出终端窗口执行程序。
  • 查看输出:点击Xcode左上角的运行按钮(播放图标),通过快捷键Cmd+Shift+Y打开调试区域,在「Console」标签页即可看到终端输出;若配置了用系统终端运行,直接在弹出的终端窗口查看结果。

方法二:直接用系统终端编译运行

  • 打开终端:在Launchpad的「其他」文件夹中找到Terminal.app并打开。
  • 定位代码目录:使用cd命令导航到你的C++代码所在文件夹,例如:
    cd ~/Documents/MyCppProjects
    
  • 编译代码:使用Mac自带的g++编译器(安装Xcode后自动配置),命令格式为:
    g++ 你的代码文件名.cpp -o 生成的可执行文件名
    
    比如编译main.cpp并生成名为myapp的可执行文件:
    g++ main.cpp -o myapp
    
  • 运行程序:输入以下命令执行编译后的文件:
    ./myapp
    
    终端会直接输出程序运行结果。

注意事项

  • 首次使用g++时,系统可能提示安装Xcode Command Line Tools,按照提示完成安装即可。
  • 若代码依赖外部头文件或库,编译时需添加对应参数:-I指定头文件路径,-L指定库文件路径,-l指定库名称,例如:
    g++ main.cpp -o myapp -I/usr/local/include -L/usr/local/lib -lsqlite3
    

内容的提问来源于stack exchange,提问作者besp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 09:01:09