将高级语言源程序转换为可执行目标文件的主要过程是
A. 预处理 $\rightarrow$ 编译 $\rightarrow$ 汇编 $\rightarrow$ 链接
B. 预处理 $\rightarrow$ 汇编 $\rightarrow$ 编译 $\rightarrow$ 链接
C. 预处理 $\rightarrow$ 编译 $\rightarrow$ 链接 $\rightarrow$ 汇编
D. 预处理 $\rightarrow$ 汇编 $\rightarrow$ 链接 $\rightarrow$ 编译
预处理程序对高级语言源程序进行文件包含, 宏替换等操作, 编译程序将预处理后的源程序转换为汇编语言代码, 汇编将汇编语言代码转换为目标代码, 链接程序将目标代码连接生成可执行程序。

因此答案为：A