在 Mac 上使用 gcc4.8 制作 Sublime 文本
Make Sublime Text use gcc4.8 on Mac
我想将Sublime Text(2/3alpha(用于简单的c ++程序,但我不能使用c ++ 11。我尝试更改构建文件,但添加 -std=c++11 无济于事。我确实安装了带有macports的GCC4.8(否则它可以工作(,但显然崇高的文本使用的是4.2变体。如何使其使用较新的?我尝试在谷歌上搜索解决方案,但到目前为止还没有找到。感谢您的耐心等待!
我认为您需要指定GCC 4.8可执行文件的绝对路径(因为g ++可能只是系统上GCC 4.2的符号链接(。
这是我在 Ubuntu 上的 gcc-4.8.1 (Release(.sublime-build:
{
"cmd": ["/opt/gcc-4.8.1/bin/g++", "${file}", "-o", "${file_path}/${file_base_name}", "-std=c++11", "-Wall", "-O3"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++, source.cxx",
"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "${file_path}/${file_base_name}"]
}
]
}
请注意,我正在"cmd"中传递绝对路径。
正如Tom Knapen所建议的那样,解决方案是包含较新的gcc的完整路径。就我而言,对于macports gcc,这是:
/opt/local/bin/g++-mp-4.8
所以崇高的构建看起来像这样:
{
"cmd": ["/opt/local/bin/g++-mp-4.8", "${file}", "-o", "${file_path}/${file_base_name}", "-std=c++11", "-Wall", "-O2"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++,
}
相关文章:
- 如何在c++17中制作一个模板包装器/装饰器
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 如何制作一个将函数作为参数的类方法
- 如何从unique_ptr制作static_cast
- 下面是我为检测链接列表中的循环而制作的代码
- 如何使用gdb制作一个可以漂亮地打印每个对象的C++函数
- 从对象文件(.o)在macos上制作归档文件(.a文件)
- 如何制作无限制照明系统
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 什么是(或如何制作)cpp中矢量的默认初始值设定项?
- 如何在QT中制作模态QProgressDialog?
- 如何制作指向模板函数的指针?
- 可视化 如何在 c++ 中制作特定大小的文件?
- 我可以制作指向智能指针的智能指针吗?
- 为我的 c++ 类介绍制作一个三角形分类器.我有几个问题
- 如何使用用户输入变量制作二维数组?
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- 我应该包含什么来制作 boost.python 扩展?
- 制作具有平均值的随机数生成器
- 在 Mac 上使用 gcc4.8 制作 Sublime 文本