¿El compilador Intel tiene su propia biblioteca estándar, por ejemplo, implementaciones de std::cout
etc. Quiero ajustar todo para Intel.Biblioteca estándar Intel (C++)
Respuesta
Hasta la versión 8, el ICC se envía con Dinkumware, es decir, la implementación de la biblioteca estándar que también se incluye con Microsoft Visual Studio:
La ++ Compiler Intel C para Windows utiliza los archivos de cabecera, bibliotecas y enlazador de Microsoft Visual C++. Microsoft controla los archivos de encabezado que definen el espacio de nombres.
Sin embargo, a partir de la versión 8,1
-cxxlib-gcc
es ahora el predeterminado para C++
El STL y gcc * C bibliotecas ++ son ahora se utiliza de forma predeterminada al vincular aplicaciones C++, en lugar de las de Dinkumware * utilizadas en versiones anteriores. Si desea utilizar las bibliotecas Dinkumware, especifique el nuevo interruptor-cxxlib-icc
. En una versión futura del compilador Intel C++, se eliminará la compatibilidad con el uso de las bibliotecas Dinkumware.
- Fuente: "Intel® C++ Compiler 8.1 for Linux Release Notes", Intel
Por "bibliotecas STL y gcc C++", uno sólo puede asumir que se están refiriendo a libstdC++.
- Entonces, ¿el ICC se envía con una implementación de biblioteca estándar? Sí.
- ¿Se envía con una biblioteca implementada por Intel? No.
La biblioteca estándar de C++ está definida por el estándar C++. Cualquier compilador de estándares (que incluye ICC) proporciona una implementación de esta biblioteca, así que sí, ICC tiene su propio.
Sin embargo, no necesita "ajustar todo", ya que la interfaz de codificación es generalmente la misma en todas partes. Solo el código estándar C++ e ICC podrán compilarlo.
clang no viene con una biblioteca en algunos sistemas, debe proporcionar una implementación por separado. –
Luego en esos sistemas, no es un compilador conforme. – Puppy
@DeadMG: es conforme una vez que proporcionó una implementación por separado. De manera similar, GCC no cumple con la norma hasta que se complete la transferencia de archivos del 'cc1plus' binario ... –
- 1. Biblioteca estándar madura para C
- 2. Localización de C biblioteca estándar
- 3. Incluir biblioteca estándar de C++
- 4. versiones de la biblioteca estándar de C++
- 5. Trabajo interno de la biblioteca estándar C
- 6. C++ 0x biblioteca estándar manual de referencia
- 7. declaración de C Biblioteca señal estándar
- 8. ¿Objective-C tiene una biblioteca estándar?
- 9. Matriz Biblioteca estándar
- 10. Etiquetas de biblioteca estándar
- 11. trim no es parte de la biblioteca c/C++ estándar?
- 12. ¿Tiene C o C++ una biblioteca de expresiones regulares estándar?
- 13. biblioteca estándar `tipo FILE`
- 14. ¿Cuál es la diferencia entre la biblioteca estándar y la biblioteca de plantillas estándar?
- 15. Diferencia entre la biblioteca C estándar y la biblioteca C POSIX
- 16. Estabilizando la biblioteca estándar qsort?
- 17. Vinculación de la biblioteca C con nombre no estándar
- 18. Lista de excepciones de la biblioteca estándar de C++?
- 19. ¿Extender la biblioteca estándar de C++ por herencia?
- 20. ¿El término "libc" es equivalente a "biblioteca estándar C"?
- 21. ¿Dónde está la biblioteca C estándar en Mac OS X?
- 22. ¿Referencia completa en línea para la biblioteca estándar C?
- 23. Biblioteca de estructura de datos estándar en C?
- 24. donde se define stdin en la biblioteca c estándar?
- 25. Cómo reemplazar la función de biblioteca estándar C?
- 26. biblioteca C estándar para escapar de una cadena
- 27. Estándar (o libre) POSIX ruta manipulación C biblioteca
- 28. intrínsecos de Intel AVX: ¿hay alguna biblioteca de compatibilidad disponible?
- 29. Intel TBB vs Boost
- 30. ¿Tiene C++ cola estándar?
Por favor, no diga "por ejemplo" :-) –
La biblioteca estándar es _standard_, todos los compiladores tienen la misma interfaz de la biblioteca estándar – Lol4t0
Esta pregunta es brillante. Aquellos que votaron en contra comprenderán su valor en el futuro. – Shibli