当前位置: 首页 > 知识库问答 >
问题:

是否有一种方法使Sublime文本或任何其他编辑器使用gcc或g++在windows10上的windows linux子系统?

陆博易
2023-03-14

基本上,我想找到一种方法来使用我已经安装在Linux子系统中的gcc和g++编译器,在我版本的windows上使用任何文本编辑器。

我知道在Linux上,您可以从Sublime的文本构建和运行您的C程序。那么,有没有人在bash之外找到一种与WSL交互的方法呢?

谢谢,也很抱歉我问了这个让人困惑的问题。

共有1个答案

邢焱
2023-03-14

可以使用-c开关向bash.exe传递任何命令,例如bash-c“ls”启动bash并列出CWD。有关详细信息,请参阅WSL参考。

我不是在Windows上,但是你可以试着把它翻译成一个Sublime文本的构建系统。创建一个新的构建系统(工具>构建系统>新建构建系统……)并复制和粘贴以下内容:

{
  "selector" : "source.c",
  "cmd" : ["bash", "-c", "gcc \"$file_name\" -o \"${file_base_name}\""],
  "shell": true, /* or false? */
  "working_dir": "${project_path:${folder}}",
}

请让我们知道,如果它的工作,我将编辑相应的例子!

更新:关于错误0x80070057,您可能必须在命令提示符属性中禁用旧版控制台(有关详细信息,请参阅常见问题解答或此打开的问题!)

 类似资料:
  • 在最近的Android版本中,自Android8.1以来,操作系统得到了越来越多的主题支持。更具体地说是黑暗主题。 尽管从用户的角度对黑暗模式有很多讨论,但几乎没有为开发人员编写的内容。 从Android8.1开始,谷歌提供了某种黑暗主题。如果用户选择有一个深色的壁纸,OS的一些UI组件会变成黑色(本文在此)。 现在在Android Q上,它似乎走得更远,但具体到什么程度还不清楚。不知何故,一个名

  • 在Oracle中,需要在存储过程中多次重用查询结果。想知道临时表是推荐的方式还是其他方式... 首先,我基于某些输入参数创建一个结果集。 然后做一些检查,看看是否有任何结果集行出现在表1中。简单的连接和计数就足够了。如果算 为了获得最佳性能,应该使用临时表还是其他表? 谢谢

  • 问题内容: 在一个表中,我有一个称为MEMO_TEXT的列,它是文本数据类型。当我尝试创建视图并使用GROUP BY时,出现以下错误: SQL Server数据库错误:除非使用IS NULL或LIKE运算符,否则无法对text,ntext和image数据类型进行比较或排序。 当我尝试对查询执行DISTINCT时,也会收到此错误。关于如何解决这个问题的任何想法? 如果您需要更多信息,请告诉我。 问题

  • 我从一个使用Jsoup的网站上获得。连接() 当我们使用Jsoup或任何其他技术来请求使用我们的代码和平时,这是有效的还是合法的??。 . 我们试图使用Jsoup.connect(网址)或其他技术访问的网址。这样网址所有者就可以指控我们违反任何类型的信息技术条款。 . 这是合法的访问任何类型的网站,如私人网站,社交网站,PSU网站,政府网站从我们的和平的代码,并使用他们的反应过度发展 . 谢谢。

  • 在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。 所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。 现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下来。 那么问题来了:文本编辑器到底哪家强? 推荐两款文本编辑器: 一个是Sublime Text,