gpt4 book ai didi

c - Visual Studio - 如何在Linux服务器上运行和编译C

转载 作者:行者123 更新时间:2023-11-30 19:40:47 26 4
gpt4 key购买 nike

我们有一个 C 语言小组项目(为 Brainfuck 语言编写编译器)。我们有一个非常好的项目(带有断点等),但我们最终失败了,因为我们的代码无法在大学使用的测试系统上运行。它是一个Linux系统。

我们的导师告诉我们,我们应该始终使用服务器来编译和测试我们的程序,以确保其正常工作。

现在我问她是否可以从 Visual Studio 在服务器上编译并运行该文件,她说可能,并提到在她的(基于 Linux 的)IDE 中这是可能的。 (通常我们用 filezilla 复制文件,然后从 sftp 连接控制台访问服务器并编译并运行我们的程序,这很乏味,以至于我们中的一个人编写了一个脚本来执行此操作......但在某些情况下我们忽略了它,只是从 Visual Studio 进行了调试)

是否可以使用服务器的目录作为工作目录,当我点击“开始调试”时,它会打开一个控制台,但连接到服务器,其中将使用一些编译和执行的参数?

我在网上找不到有关此主题的任何内容,也许我不知道我在寻找什么/这叫什么。

PS:我使用VS2015,他们可能也是如此。

@Basile Starynkevitch

啊,是的,我喜欢Linux,事实上,最后两个来找我寻求笔记本电脑帮助的人我“谈论了Linux”,如果我必须设置我的新电脑,我也会使用它。但现在我不想对我的电脑进行任何更改,因为它完全塞满了东西和 Windows 分区,我害怕更改任何内容。

@mikedu95这就是我所寻找的。在链接的线程中,唯一的解决方案是 WinGDB,每个头的成本高达 90 美元。我想我们会使用一个好的 ol 脚本。

@风向标该程序确实可以编译,但运行不佳/每个测试用例都失败。 (她甚至告诉我们到底有什么区别,为什么会出现问题)我们确实做了定期测试,但最后阶段非常激烈(三天编码周末直到深夜 3 点),在最后几个小时里我们没有时间在服务器上进行测试(如果我们知道它在 Linux 上运行有多么不同就好了……)

@马赫我没有要求在 VS 中使用 Linux 编译器,而是使用 VS 中我们服务器上的编译器。我知道什么是编译器和 IDE

最佳答案

Visual Studio 有一个 GDB 扩展,用于在 Linux 上进行远程调试。说明位于 the blog post here ...基本上,该过程的复制文件和构建部分是使用腻子自动化的。有点麻烦(对于较大的项目,文件共享可能更合适),但它似乎有效。

关于c - Visual Studio - 如何在Linux服务器上运行和编译C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34909517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com