測試 Windows 10 底下的 Linux 子系統裏面做 C 語言編程

環境:

Win10,安裝了 Linux 子系統。如何安裝,網上查來的。我安裝的是 Ubuntu 18.04.1.

順帶說一下,如何查自己的 Linux 的發行版名稱:我在 Windows 的 Linux 裏面輸入"cat /etc/issue", 顯示的是發行版本信息。

用 Windows 時間長了,命令行喜歡用 Cmd.exe,其實現在應該用 Windows PowerShell 啦。打開 PowerShell,輸入 bash 回車,進入 Linux,在這裏可以輸入 Linux 命令,運行 Linux 程序了。

----------------------

安裝 gcc,在 Ubuntu 底下,可以網絡安裝。

1. sudo apt-get update
2. sudo apt-get install gcc

----------------------

創建一個文件夾。命令行操作還是比較麻煩,所以我還是在 Windows 資源管理器裏面操作。在 D 盤創建一個 Linux 文件夾用於測試我的代碼。

那麼,在這個 Linux 子系統裏面,如何訪問 D 盤?

命令 cd /mnt/  進去,就能看到 C 盤,D 盤。

--------------------------

先寫一個 C 代碼,就是一個文本文件,文件名是 hello.c,我用 Windows 底下的 notepad++ 編輯,還是比 Linux 底下用 vi 這種敲命令的編輯器方便。代碼如下:

#include <stdio.h>

int main(){
  printf("Hello pcplayer! \n");
  return 0;
}

然後再寫一個 makefile 文件,也是一個文本文件。同樣用 Notepad++ 編輯器,代碼如下:

hello1: hello.o
	gcc -o hello1 hello.o

hello.o: hello.c
	gcc -c hello.c
	
	
clean:
	rm hello1 hello.o

保存爲文件名“makefile”,沒有擴展名。

這個 makefile 文件指示編譯器將 hello.c 最終編譯爲可執行的程序 hello1

好了。有了這兩個文件,在 Linux 命令行底下,進入這兩個文件所在的目錄,輸入命令:make,回車。

然後 ls 看看,hello1 這個文件出現了。回到 Windows 資源管理器進入該目錄,目錄底下也能看到新生成的 hello1 這個文件。

在 Linux 底下,執行這個程序,輸入命令:./hello1,然後我們可以看到 Linux 打印出了 Hello pcplayer! 這就說明程序執行成功。

到此,我們在 Windows 的 Linux 子系統裏面寫 C 代碼然後編譯然後運行,整個環境已經可以運作了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章