0
我有一個相當簡單的問題,但我不確定如何搜索答案。如果我有兩個具有相同名稱的應用程序,意思是.C file
,其中包括main-method
,我可以只更改其中一個.C files
的名稱,並以該新名稱運行應用程序,否則我必須在其他位置更改嗎?兩個具有相同名稱的應用程序 - 只需更改一個.C文件名?
另外我想知道,如果應用程序的命令通常只是應用程序的名稱.C file
?
我有一個相當簡單的問題,但我不確定如何搜索答案。如果我有兩個具有相同名稱的應用程序,意思是.C file
,其中包括main-method
,我可以只更改其中一個.C files
的名稱,並以該新名稱運行應用程序,否則我必須在其他位置更改嗎?兩個具有相同名稱的應用程序 - 只需更改一個.C文件名?
另外我想知道,如果應用程序的命令通常只是應用程序的名稱.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中,默認輸出名稱是項目的名稱)。
關於此問題的兩個問題:1.在Terminal中,如果我進入項目文件夾並鍵入'g ++ somefile.c -o application.exe',那麼'somefile.c'的執行命令將變爲'application'? 2.這個聲明/信息在文件系統中保存在哪裏? – Streight
@Streight您正在使用哪種操作系統? – JBentley
Linux Ubuntu 12.04 – Streight