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
相关产品推荐
相关产品推荐

