两个具有相同名称的应用程序—只需更改一个.c文件名

Two applications having the same name - just changing one .C file name?

本文关键字:一个 文件名 两个 应用程序      更新时间:2023-10-16

我想我有一个相当简单的问题,但我不确定如何搜索答案。如果我有两个具有相同名称的应用程序,特别是包含main-method.C file,我是否可以更改其中一个.C files的名称并用这个新名称运行应用程序或者我必须在其他地方更改更多名称?

另外,我想知道应用程序的命令是否通常只是应用程序的.C file名称?

使用编译器/链接器指定应用程序的名称。

GCC的例子:

g++ somefile.c -o application.exe

MSVC的例子:

cl /c somefile.c
link /out:application.exe somefile.obj

如果你省略这个名字,那么默认情况下GCC将生成一个名为a.out的文件,MSVC将使用提供给它的第一个.obj文件的名字,扩展名为.exe

如果您使用的是IDE,那么您将能够找到等效的设置来更改输出名称,默认值可能会有所不同(例如,在Visual Studio中,默认输出名称是您的项目名称)。