2017-08-04 38 views
-1

我讀過可以使用命令行g++ file1.cpp file2.cpp file3.cpp等編譯多個鏈接的C++文件。用.txt文件編譯多個C++文件?

但我的問題是:有沒有辦法將該文本寫入.txt文件,以便可以輕鬆更新?因爲我覺得寫每個文件的名字很長,不太實際...

++還有什麼方法可以用Atom Editor編譯多個C++文件嗎?我正在使用gpp-compiler包,但我找不到一種方法使其工作...

+8

這聽起來像你想要一個Makefile - 你看過嗎? – nneonneo

+1

應該查看如何創建一個makefile。 –

+0

我建議使用CMake而不是使用Makefile。 CMake是事實上的標準。而且,內置的cmake可以讓你在不重建文件的情況下進行編譯 – Justin

回答

-4

將您的命令添加到文本文件中,並將擴展名作爲「.cmd」,它會在您執行其中的命令時打開文件。

如:

cd c: 
cd users/document/ //your file path 
g++ file1.cpp file2.cpp file3.cpp 

這樣做,你可以從任何地方執行該文件。

另存爲「filename.cmd」

列表可執行文件擴展名: https://www.lifewire.com/list-of-executable-file-extensions-2626061

+0

如果你清楚你想要什麼,我可以更新我的答案。 –

+0

我想現在已經足夠了,我沒有一個非常感謝的項目:) – lolgab123

+0

https://www.gnu.org/software/make/我想這個鏈接將在未來幫助你。 –

5

你想要的是一個構建系統在那裏你可以指定你的應用程序,它們的依賴的源文件,任何編譯器標誌需要等。

很多不同的構建系統可用。其中一些比較流行的是SConsCMakeGNU Make - 我建議你仔細閱讀並選擇最適合需要的那個。

+1

感謝您的回答!將確定有用! – lolgab123