2010-09-22 138 views
2

我的目標是制定一個規則,即file.asm應該與file.ASM完全相同(或類似的變體,例如file。[aA] [sS] [mM])。我想避免加入一個我不知道的公約。擴展名爲.asm的文件擴展名大小寫對彙編源文件有影響嗎?

區分大小寫的文件擴展名公約例子:

大會
文件與.S和.S擴展根據不同的GNU彙編處理(.S經過預處理器; .S沒有)。

C/C++
.C有時(取決於編譯器?),其爲C++文件和.C被編譯爲C.

回答

2

gcc具有-x標誌來解決這個問題爲你編譯。明確地指定語言,並預先 - 沒有更多的問題。其他編譯器可能有也可能沒有類似的功能,但只有通過閱讀文檔才能發現。

+0

我同意這是一個可行的選項,但我想確切地知道沒有人通過更改.asm文件中的大小寫來期待某些彙編程序選項或行爲。有任何想法嗎? – stever 2010-09-22 17:32:07

+0

我會接受這個。如果編譯器手冊未將.asm列爲可接受的擴展名,那麼當.ASM和.asm處理相同時,用戶無法投訴。目標是方便,但你必須在某處畫線。謝謝你的幫助。 – stever 2010-09-22 18:16:10

+0

我不認爲「.asm」首先是特別標準的。 – 2010-09-25 02:34:52

0

至少在Windows上,MASM或TASM等彙編程序並不關心文件擴展名的情況,即.asm = .ASM,據我所知。