我正在使用不同的编译器 CC。它不像 GCC 那样工作。
当我使用 GCC 时,我可以执行“gcc -o exe_filename source_filename”,输出将是一个 exe 文件。
当我使用 CC 时,我需要 2 个步骤。首先我编译源文件(假设它涉及一个 .c 和一个 .h 文件)并创建一个 .lis 文件和一个 .obj 文件。然后我执行一个创建 .exe 文件的链接命令。
LIS、OBJ、EXE文件有什么关系?我问这个是因为我想知道如果我想在另一台机器上使用 exe 而不包含不必要的文件,我需要哪些文件。如果 LIS 和 OBJ 只用于编译,我不需要在另一台机器上使用它。