2017-02-28 92 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