我正在使用不同的編譯器CC。它不像GCC那樣工作。LIS,OBJ和EXE文件之間有什麼關係?
當我使用GCC時,我可以執行「gcc -o exe_filename source_filename」,輸出將是一個exe文件。
當我使用CC時,我需要2個步驟。首先,我編譯源文件(假設它涉及.c和.h文件)並創建.lis文件和.obj文件。然後我做了一個鏈接命令,它創建了一個.exe文件。
LIS,OBJ和EXE文件之間的關係是什麼?我問這是因爲我想知道哪些文件需要,如果我想在另一臺機器上使用exe而不包含不必要的文件。如果LIS和OBJ僅用於編譯,我不需要它在另一臺機器上。
這實際上與編譯器無關。 GCC也通過[通常編譯C代碼的步驟](http://www.tenouk.com/ModuleW.html)。 – 2013-01-03 07:32:51