SORU
2 NİSAN 2009, PERŞEMBE


Nasıl mingw-gcc derlenmiş bir yürütülebilir dosya için bir simge eklerim?

Windows, mingw gcc kullanarak, zaten oraya çıkış exe dosyası exe dosyası simge ile gösterir, böylece bir simge dosyası almak olduğunu belirtmek için explorer mı?

CEVAP
2 NİSAN 2009, PERŞEMBE


İlk olarak bu gibi bir şey görünüyor .rc Bir dosya oluşturmanız gerekir:

id ICON "path/to/my.ico"

Aslında simgesini ilk oluşturmanız gerekir sanırım... ama neyse... KİMLİĞİ oldukça çok şey olabilir. Kodunuzda başvurmak istediğiniz sürece bir önemi yok.

Daha sonra çalışma aşağıdaki gibidir: windres

windres my.rc -O coff -o my.res

Sonra sen benimle vardır.nesne ile birlikte res bağlantı dosyaları. örneğin,

g   -o my_app obj1.o obj2.o my.res

Ve işte bu olmalı. Umarım işe yarar, linux işinize yarayacak programım monitör ve ekran kartı taşımaya, ne zaman bütün gece bu izini geçen hafta geçirdim...


Ve hiçbir ekstra ücret ödemeden, eğer uygulamanıza sürüm bilgisi eklemek istiyorsanız, .rc dosyasına aşağıdaki demirbaş ekleyin ve uygun şekilde değiştirmek:

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

Not langıd İNGİLTERE'DE İngilizce Avustralya'ya en yakın yerelleştirme tanımlayabilir.) İstediğiniz ABD "İngilizce" değiştir BLOCK satırı için:

BLOCK "040904E4"

ve çeviri hat:

VALUE "Translation", 0x409, 1252

Bilgi için here bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • UberFacts

    UberFacts

    26 EKİM 2013
  • Videojug

    Videojug

    25 EKİM 2006