【发布时间】:2021-10-18 00:10:33
【问题描述】:
总的来说,我是一个初学者,正在学习 c++。我有一台学校给的笔记本电脑(因为我自己破产了),我用它来做一些简单的 c++ 东西。 我正在使用添加了 C/C++ 扩展的 Visual Studio 代码来检测 C++ 代码,并且它可以工作。我的问题是当我尝试做任何需要管理员权限的事情时,我不能这样做,因为我需要前往我们学校的 IT 部门,因为他们暂时关闭,我不能这样做。 我无法编译任何东西,也找不到应该编译的 cl.exe(idk 是否正确),所以我求助于下载 MinGW 并使用他们的编译器(gcc 版本 6.3),我可以'不要设置/更改/查看全局变量或环境变量(从控制面板),因为它们被锁定在管理员权限后面。 有没有办法编辑tasks.json(和其他)文件,所以我可以通过指向g++.exe文件的路径来编译(包括制作可执行文件)/运行/调试?如果需要,我愿意复制 .dll 等其他文件。我只是希望能够使用vscode中的功能。 (现在我不知道我需要在问题中包含什么以便更容易“尝试帮助”我。如果您需要程序版本和 cmd 输出之类的东西,那么我很乐意将它们放入)。 注意:“不,不可能”是可以接受的,因为我可以使用 code::blocks。我只是想知道这是否合理。
编辑:所以我知道一种通过 cd 和 move 等命令纯粹在 cmd 和 g++ 上编译/构建 .cpp 项目的方法,但我不知道如何在 tasks.json 文件中实现它,因为我想自动化它。我无法编辑“命令:”路径,因为它必须指向 g++.exe 文件,但是当我尝试像这样构建/编译我的 cpp 文件时,它会显示:“g++ 无法识别为内部或外部命令” .
【问题讨论】:
-
global variables完全不同,如果需要,您可以在启动 VSC 之前在命令行上设置环境变量 -
哦,我该怎么做?
-
您是否搜索过
environment variables并且您使用了诸如bash或windows或powershell之类的终端shell -
你能解释一下我会怎么做吗?因为无法从控制面板访问环境变量......我要添加它。我不添加它很糟糕
-
啊。我以某种方式解决了它。我在 cmd 中使用“setx”和“set”命令设置了环境变量 PATH。然后将 tasks.json 文件重置到我篡改它之前。
标签: visual-studio-code g++ mingw32