gcc -o 与 gcc -c 的区别
时间: 2023-11-24 19:54:41 浏览: 273
gcc -o与gcc -c的区别在于生成的文件类型和用途。gcc -o用于生成可执行文件,而gcc -c用于生成目标文件。
具体来说,使用gcc -o可以将源代码编译并链接成可执行文件。例如,使用gcc -o main main.c会将main.c编译成可执行文件main。
而使用gcc -c只进行编译操作,生成目标文件(通常是以.o结尾的文件)。目标文件包含了编译后的二进制代码,但还没有进行链接。目标文件通常用于在链接阶段与其他目标文件一起生成最终的可执行文件。
因此,gcc -o主要用于生成可执行文件,而gcc -c主要用于生成目标文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [gcc -c与gcc -o以及不加参数的区别](https://blog.csdn.net/BobYuan888/article/details/88709449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文