存储c程序的目标文件在哪里?

Pat*_*ick 3 c

编译ac源代码后,将创建一个目标文件.我只能看到.exe文件,那么我在哪里可以找到目标文件?我在windows上使用cygwin,所以我使用gcc编译程序.

Jen*_*ens 7

许多编译器支持-c仅编译和生成目标文件的选项.

如果使用make基于构建的构建,则可以将对象文件视为中间文件并自动删除.您可以在.PRECIOUS:目标中声明它们以避免这种情况.

如果您的程序只包含一个C源文件,则可以使用

gcc -c file.c       # Creates file.o, but no file.exe
gcc -o prog file.o  # Creates prog.exe by linking file.o with appropriate libs
Run Code Online (Sandbox Code Playgroud)