【发布时间】:2020-10-27 15:28:12
【问题描述】:
我非常喜欢 Sublime,并希望直接从编辑器中执行我的程序。我已经用 gcc 完成了,但现在想使用 tcc。
我找不到 tcc 的构建系统,所以我使用了 C++ 构建系统。存在找不到我要执行的文件的问题。这是我的构建系统:
{
"shell_cmd": "tcc \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"shell_cmd": "tcc \"${file}\" -run \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}
]
}
我将g++ 更改为tcc 并将-o 更改为-run,但它给出了找不到文件的错误。
tcc: error: file 'C:\Users\Paras Ghai\Documents\C Projects/Binary_Search' not found
在Documents\C Projects 之后显示/ 代替\。那是问题吗?我该如何解决?
【问题讨论】:
-
您的命令:
"tcc \"${file}\" -run \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""有一个正斜杠。你不能把它们改成反斜杠吗? (您可能需要使用转义序列来编写 \,但我相信 `\\` 可能会起作用。) -
不,我试过了,但它给了我错误,无法执行
-
你能不能给我最后的代码,因为我不擅长这些东西
-
在 shell 中试试你的命令行。仅当您找到正确的选项时,才相应地编辑编辑器的首选项。
标签: c sublimetext3 build-system tcc