![](/img/trans.png)
[英]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.