【发布时间】:2013-01-03 07:29:38
【问题描述】:
我正在使用不同的编译器 CC。它不像 GCC 那样工作。
当我使用 GCC 时,我可以执行“gcc -o exe_filename source_filename”,输出将是一个 exe 文件。
当我使用 CC 时,我需要 2 个步骤。首先我编译源文件(假设它涉及一个 .c 和一个 .h 文件)并创建一个 .lis 文件和一个 .obj 文件。然后我执行一个创建 .exe 文件的链接命令。
LIS、OBJ 和 EXE 文件之间有什么关系?我问这个是因为我想知道如果我想在另一台机器上使用 exe 而不包含不必要的文件,我需要哪些文件。如果 LIS 和 OBJ 只用于编译,我在另一台机器上就不需要了。
【问题讨论】:
-
这实际上与编译器无关。 GCC 也通过usual steps for compiling C code。