编译和链接,是从源代码到可执行程序(或库文件)的两个阶段。(欲知详情,可学习编译原理相关知识)
编译是指从单个源代码文件到编译单元(obj文件)的过程。链接是指将所有编译单元链接成可执行文件或库文件的过程。
总结:1 如果你用的是windows的集成开发环境,这个问题基本会被工具自动完成。
2 如果你是自己进行命令的编译和链接,那么以GCC为例,将过程罗列如下:
假设两个文件是a.cpp和b.cpp,假设生成可执行文件exefile(注:不关注其他编译链接过程中的参数,只进行核心说明) 编译: gcc -c a.cpp gcc -c b.cpp 上面两句命令分别生成“a.obj"和"b.obj"。
链接: gcc a.obj b.obj -o exefile 上面这句将两个编译单元文件链接成可执行文件exefile。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号