2017-02-28 57 views
-1

如何在此GCC命令中指定.o文件的目錄?如何指定對象目錄的makefile?

gcc -c -Wall -Wextra -Werror src/*.c

+2

你不能。如果您同時編譯多個文件,則無法將輸出重定向到不同的目錄。如果你希望輸出到一個特定的文件名,那麼你必須爲每個源文件調用一次編譯器(例如,你不能使用像* .c'這樣的通配符)。我不確定爲什麼這個問題有一個makefile標籤,因爲你在這裏沒有提供任何makefile的問題。 – MadScientist

回答

2

使用-o指定目標。你可以選擇你喜歡的任何目錄。

+2

'鏗鏘聲:錯誤:不能指定-o生成多個輸出文件時' –

+0

@CosminSerdean - 你的問題是關於GCC。 Clang與它有什麼關係? – StoryTeller