Neden?
Kaynağınıza bağlı olarak Intel derleyicisi büyük olasılıkla veya kesinlikle x86 mimarisi için en hızlı yürütülebilir dosyaları üretir (% 5 ila% 100 yürütme süresi iyileştirmesi).
Intel, Linux için derleyicilerini ticari olmayan bir lisans altında sunuyor (Bence, sayfalarında bir yerde ücretsiz olduğunu düşünüyorum: Intel - Ticari Olmayan Yazılım Geliştirme ). Öğrenciler için ücretsiz bir ticari olmayan lisans da vardır, ancak her üç ana işletim sistemi için araçlar sunulmasına rağmen (lisans kısıtlaması nedeniyle bağlantı kesildi) bu lisans geçerli değildir.
Hedef
Ben (öğrenci olmayan biri olarak), Windows (ve muhtemelen işletim sistemi için çalıştırılabilir dosyalar ve dinamik bağlantı kitaplıkları oluşturmak üzere bağlanabilecek nesne dosyalarını derlemek için ticari olmayan lisans altındaki olası yürütme hızı geliştirmeleri için Intel derleyicilerini kullanabilmek istiyorum X)
Daha fazla detay:
Ne olayla bu belgede, Intel derleyiciler platformunun baskın derleyicilere uyumlu nesne dosyaları oluşturmak olmasıdır.
Alt sorular:
- Windows ve Linux'ta (mevcut sürümler) gcc, g ++, cl, mingw32, icc, icpc ve icl nesne dosyası biçimleri nelerdir?
- Mingw32 çapraz derleyici araç zincirinin parçaları hedefe ulaşmak için kullanılabilir mi?
- Oluşturulan nesne dosyalarındaki meta verilerin ana sorun olması doğru mudur?
ad 2:
mingw32-objcopy, Linux üzerindeki Intel derleyici çıktısını (muhtemelen ELF) Microsoft uyumlu COFF'a (yeniden yerleştirilebilir nesne dosyaları hariç) dönüştürebiliyor gibi görünüyor. Birisi bunun gerçekten işe yaradığını doğrulayabilir mi (önemsiz uygulamalar için), lütfen?