2013-03-12 38 views
1

我一直在試圖弄清楚,現在有一段時間,在從命令提示符使用g ++進行編譯時,如何在任務管理器中查看時設置說明。我發現this資源的例子,但是當我運行windres foo.rc foores.o,g++ -c foo.cpp,g++ -o foo.exe foo.o foores.o,然後看看任務管理器,我仍然在說明字段中看到foo.exe。如何將.rc和.cpp文件結合起來形成.exe?

我發現了很多網站和例子,但沒有任何我已經嘗試似乎工作。任何幫助,將不勝感激。我不喜歡使用Visual Studio。

+0

見http://stackoverflow.com/questions/708238/how-do-i-add-an-icon-to-a-mingw-gcc-compiled - 可執行 – 2013-03-12 19:35:47

+0

謝謝。這工作完美。 – DSH 2013-03-12 19:49:30

回答

1

馬丁貝克特說的是絕對正確的。這個問題的答案在那裏,但你必須去答案中的灰色方框。此外,對於懶得點擊鏈接的人,這裏是確切的代碼。

1 VERSIONINFO 
FILEVERSION  1,0,0,0 
PRODUCTVERSION 1,0,0,0 
BEGIN 
    BLOCK "StringFileInfo" 
    BEGIN 
    BLOCK "080904E4" 
    BEGIN 
     VALUE "CompanyName", "My Company Name" 
     VALUE "FileDescription", "My excellent application" 
     VALUE "FileVersion", "1.0" 
     VALUE "InternalName", "my_app" 
     VALUE "LegalCopyright", "My Name" 
     VALUE "OriginalFilename", "my_app.exe" 
     VALUE "ProductName", "My App" 
     VALUE "ProductVersion", "1.0" 
    END 
    END 

    BLOCK "VarFileInfo" 
    BEGIN 
    VALUE "Translation", 0x809, 1252 
    END 
END 

編譯使用

windres my.rc myres.o 
g++ -c app.cpp -o app.o 
g++ myres.o app.o -o app.exe