[英]C code works on Windows (compiled with Visual Studio) but won't compile on Linux (using gcc)
[英]Compile C code in Visual Studio in Windows for Linux
我在 Windows 中使用 Visual Studio 来开发基本的 C 应用程序。 我想为 Linux 编译我的代码,而无需在我的机器上安装 Linux。 那可能吗 ? 如何 ?
对的,这是可能的。 看看这个stackoverflow 问题。
gcc指令(或者更好的Makefiles和/或CMake )示例:
假设你有你的程序:
//code within filename.c
#include <stdio.h>
int main(){
printf("Hello Youssef\n");
return 0;
}
然后,在文件夹中,运行:
$ gcc filename.c
然后运行它:
$ ./a.out
Hello Youssef
您需要在某处安装 Linux。 如果您可以从 Visual Studio 机器远程访问 linux box、vm 或 WSL 控制台,则可以使用 VS 2019 通过跨平台连接管理器在任何这些环境中构建和调试大多数应用程序。
以下博客和文档链接是一个不错的起点。
同样,Visual Studio Code 对此也有一些支持:
真挚地,
你可以在你的windows电脑上安装一个VM(虚拟机),然后在虚拟机上安装linux。
注意:VM 和 linux 都是免费下载的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.