2012-02-05 17 views
11

Intel derleyicinin kendi standart kitaplığı var, örneğin, std::cout vb. Uygulamaları. Intel için her şeyi ayarlamak istiyorum.Intel standart kitaplığı (C++)

+7

Lütfen "ör. :-) –

+1

Standart kütüphane _standard_, tüm derleyiciler standart kütüphane – Lol4t0

+2

ile aynı arayüze sahiptir. Bu soru parlaktır. Aşağıya oy verenler gelecekte değerini anlayacaktır. – Shibli

cevap

20

yani Microsoft Visual Studio ile de gemiler standart kütüphanesi uygulaması sürümü 8, Dinkumware sevk ICC, kadar:

Windows için Intel C++ derleyicisi Microsoft Visual C++ header dosyaları, kütüphaneler ve bağlayıcı kullanır. Microsoft, ad alanını tanımlayan üstbilgi dosyalarını denetler.

, sürüm 8,1

-cxxlib-gcc itibariyle Şimdi C++
C++ kütüphaneleri vardır * STL ve gcc için varsayılan mi şimdi, önceki sürümlerde kullanılan Dinkumware * 'den ziyade, C++ uygulamalarını bağlarken varsayılan olarak kullanılır. Dinkumware kitaplıklarını kullanmak isterseniz, yeni anahtarı -cxxlib-icc belirtin. Intel C++ Derleyicinin gelecekteki bir sürümünde, Dinkumware kitaplıklarını kullanma desteği kaldırılacaktır.

"STL ve gcc C++ kütüphaneleri" denildiğinde ise yalnızca libstdC++ başvuruyorsunuz varsayabiliriz.

  • Yani, standart kütüphane uygulaması ile ICC gemiyi yapar? Evet.
  • Intel tarafından uygulanan bir kitaplık ile birlikte mi geliyor? No.
0

C++ Standart Kitaplığı, C++ Standardı tarafından tanımlanmıştır. Herhangi bir standart-comformant derleyici (ICC içerir) bu kütüphanenin bir uygulamasını sağlar, yani evet, ICC kendine aittir. Ancak, kodlama arabirimi genellikle her yerde aynı olduğundan, "her şeyi ayarlamanıza" gerek yoktur. Sadece standart C++ kodu ve ICC bunu derleyebilecek.

+0

clang bazı sistemlerde bir kütüphaneyle birlikte gelmiyor, ayrı bir uygulama sağlamanız gerekiyor. –

+0

Sonra bu sistemlerde, uyumlu bir derleyici değil. – Puppy

+0

@DeadMG: Bir uygulamayı ayrı ayrı sağladığınızda bu uyumludur. Benzer şekilde, GCC, ikili 'cc1plus' dosya aktarımı tamamlanıncaya kadar uyumlu değildir ... –