两个具有相同名称的应用程序 - 只更改一个.C文件名?

时间:2014-03-26 11:09:45

标签: c++ terminal command

我猜有一个相当简单的问题,但我不确定如何搜索答案。如果我有两个具有相同名称的应用程序,尤其是包含.C file的{​​{1}},我可以只更改其中一个main-method的名称并使用此新名称运行应用程序还是我必须在其他地方改变更多?

此外,我想知道应用程序的命令通常只是应用程序的.C files名称吗?

1 个答案:

答案 0 :(得分:1)

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

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中,默认输出名称是项目的名称)