mac下sublime text3 支持 c++11 可从终端输入

在sublime下 打开 tools 然后 new build system,在出来的文件中写入如下:

{
    "cmd": ["bash", "-c", "g++ '${file}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}'"],
    "file_regex": "^(..{FNXX==XXFN}*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
   
### 配置 Sublime Text支持 C++ 开发 要在 Mac 上使用 Sublime Text 进行 C++ 开发,可以按照以下方法完成环境配置: #### 1. 安装 Xcode 和 Command Line Tools Xcode 是 macOS 的官方开发工具包,包含了编译器 `g++`。可以通过终端命令安装 Command Line Tools 来获得必要的编译工具。 运行以下命令来确认已安装的 `g++` 版本以及其路径: ```bash g++ --version ``` 这会返回类似的信息:Apple clang version 14.0.0 (clang-1400.0.29.202),并显示目标平台和线程模型[^1]。 如果未安装,则通过 App Store 下载 Xcode 或者直接在终端执行以下命令安装 Command Line Tools: ```bash xcode-select --install ``` #### 2. 创建自定义构建系统 为了使 Sublime Text 能够编译和支持 C++11 标准,需要创建一个新的构建系统文件。具体操作如下: 打开菜单栏中的 **Tools -> Build System -> New Build System...** 并粘贴以下 JSON 配置内容: ```json { "cmd": ["g++", "-std=c++11", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Run", "cmd": ["bash", "-c", "g++ -std=c++11 &#39;${file}&#39; -o &#39;${file_path}/${file_base_name}&#39; && open -a Terminal.app &#39;${file_path}/${file_base_name}&#39;"] } ] } ``` 上述配置实现了两个功能: - 默认情况下仅编译当前文件。 - 提供了一个名为 “Run” 的变体选项,用于编译并立即运行程序[^2]。 保存该文件时命名为 `C++.sublime-build`,这样可以在后续工作中轻松切换到此构建系统。 #### 3. 测试配置 编写一个简单的测试代码验证设置是否成功。例如,在 Sublime Text 中新建一个 `.cpp` 文件并输入以下代码: ```cpp #include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; } ``` 按快捷键 `Command+B` 执行默认编译;或者选择 `Command+Shift+B` 启动 “Run” 功能,它会在新的 Terminal 窗口中展示输出结果。 --- #### 注意事项 - 如果希望启用更高版本的标准(如 C++17),只需将 `-std=c++11` 替换为 `-std=c++17` 即可。 - 对于多文件项目,可能还需要额外配置 Makefile 或其他自动化工具链。 ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值