如何使用 gcc 为目标文件指定子目录

How to specify a subdirectory for an object file with gcc

我所看到的一切都是针对 makefile 的,所以我要问的更笼统。

我想编译一个目标文件,以一种我可以将新编译的目标文件放在我的 c 文件当前所在的子目录中的方式。

我正在寻找与

类似的东西
gcc -g -std=c11 -Wall -pedantic -c src/list.c  obj/list.o

所以我从 src/ 中提取了一些东西,从中提取了一个目标文件,并将其放入 obj/ 目录中。

这可能吗?

使用-o选项指定输出文件的路径。

例如gcc -o some/where/else/foo.o src/foo.c