sublime-text3 - sublime text3 利用build system运行c++时的不解之处
PHP中文网
PHP中文网 2017-04-17 12:04:35
[C++讨论组]

我之前一直用vs作为c/c++的学习环境,现在由于vs已经删除,就想用mingw+sublime进行学习
我按照网上的教程,安装了mingw和The GNU Compile suite,并对sublime进行了build system的配置,配置如下,这一段我是复制了网上的配置文件的

{
     "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c, source.c++",
     "encoding": "cp936",
     "shell": true,

     "variants":
     [
          {
               "name": "Run",
               //"cmd": ["CMD", "/U", "/C", "g++ ${file} -o ${file_base_name} && ${file_base_name}"] 
               "cmd": [ "start", "${file_path}/${file_base_name}.exe"]
          }
     ]
}

以下是我的测试代码

#include
using namespace std;
int main(int argc, char const *argv[])
{
    cout<<"asd"<>a;
    return 0;
}

该文件可以在sublime里正常编译,生成的exe程序也能正确运行,但当我使用sublime中的 运行 功能时,出现了下面的错误信息

[Compile D:\GitHub\python_study\s.cpp]

E: D:/GitHub/python_study/s.cpp:1 You can't use `macro parameter character #' in vertical mode #
E: D:/GitHub/python_study/s.cpp:1 Missing \begin{document}. #i
E: D:\GitHub\python_study\s.cpp:0 Emergency stop

3 errors, 0 warnings, 0 badboxes

[Finished in 0.06s]

请问这是什么意思?

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
高洛峰

编译指令要相应改变。第二行:

"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}.exe"],
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号