C++ Visual Studio 2017 Linux Makefile项目中标';由于链接前缀,无法生成

C++ Visual Studio 2017 Linux Makefile项目中标';由于链接前缀,无法生成,c++,linux,visual-studio,makefile,remote-debugging,C++,Linux,Visual Studio,Makefile,Remote Debugging,我有一个用vim开发的Linux项目,现在我想用IntelliSense等在Visual Studio中继续开发它 这是一个Makefile项目,所以我需要在Linux机器上构建它 我已经创建了项目并创建了连接,但是我无法进行构建,因为我正在使用前缀脚本进行构建,所以我打开了一个新的交互式shell set -i . "/tools/dist/xxxx-2010.0"/etc/profile 我认为VisualStudio无法处理这样的事情 有办法吗 我用一个别名调用startprefix脚

我有一个用vim开发的Linux项目,现在我想用IntelliSense等在Visual Studio中继续开发它

这是一个Makefile项目,所以我需要在Linux机器上构建它

我已经创建了项目并创建了连接,但是我无法进行构建,因为我正在使用前缀脚本进行构建,所以我打开了一个新的交互式shell

set -i

. "/tools/dist/xxxx-2010.0"/etc/profile
我认为VisualStudio无法处理这样的事情

有办法吗

我用一个别名调用startprefix脚本,然后它启动交互式shell,然后我输入make命令作为常用命令,但在visual studio中,它不会生成它,它会在执行第一个命令(即startprefix别名)后停止


另一件事是,在我的解决方案中,我没有看到任何项目文件。我卸载并加载了项目,但它无法获取源文件。我做了什么错事吗?< /P> < P> Linux的AddioIn VisualStudioC++支持MSBug、MaFag和CMake项目。如果您已经有了makefile,那么在VS中创建一个新的Linux makefile项目,添加源文件并点击F5进行构建

试图从问题的字里行间解读:

  • C++for Linux是可选的,必须安装 通过VS安装程序
  • 一切,即编辑、构建、调试,都是在VS中运行的
    Windows主机
  • 源驻留在Windows主机上(但如果需要,可以使用共享驱动器执行操作)
  • Linux遥控器就是这样,遥控器
  • 您可能需要与Linux remote交互以调试
    基于X-Windows的GUI应用程序,但控制台应用程序可以 已完全在Windows主机上调试

如果需要在生成文件之前和/或之后运行其他命令,则可以在VS项目设置中设置这些命令。同样,您需要传递到
make

的参数和键盘左右的大键是shift键。你可以试着使用它。我不明白这个评论和我的问题有什么关系?在SO上提问需要最少的网络礼仪。你现在可能想更好地阅读第一个项目清单中的第2条?!现在有人能帮我吗?很难说,你在找什么。要打开交互式shell,请打开Windows命令提示符或bash(如果已安装Linux tools for Windows)。在类似bash的shell之外,
set-i
没有意义<代码>生成它停止?这是什么意思?您是否有几个.BAT文件,并且不知道您是否错过了将调用的.BAT文件放在前面的
调用
<代码>我没有看到任何项目文件请向StockOverflow提出单独的问题。我解决了在安装了windows和visual studio的虚拟框中设置代码的问题。。现在,在那里进行编码和测试,并在测试成功后将其检查到我的版本控制中。您还可以使用Windows Linux子系统(WSL)如果你想在你的Windows系统中拥有一切。基本上,我只想使用Windows进行编码,因为linux主机是一个没有gui的ssh机器,通过x11进行编码需要很多时间。这就是我需要解决方案的唯一原因,因为applikation运行在linux服务器上