Estoy empezando a usar Mono para desarrollar aplicaciones en C# y C++. Quería preguntarte, ¿cómo está compilando Mono el código C++? ¿está usando GCC? Es sorprendente ver que tiene los contenedores STL ... Además, ¿puedo usar las bibliotecas Boost y las bibliotecas GSL con Mono? ¡¡¡Gracias por adelantado!!!Usando Mono para desarrollar en C++
Respuesta
Creo que debe estar usando MonoDevelop, el IDE, en comparación con mono sí
Sí, MonoDevelop utiliza gcc/g ++ para compilar C/C++ código fuente, pero no está compilado a CIL -.. se compila a un binario nativo
Si estoy entendiendo correctamente, entonces usted debería ser capaz de usar boost muy bien.
Si, sin embargo, usted está preguntando si Mono tiene soporte para ensambles de modo mixto o ejecutables (p.ej. assemblies/exe's que contienen CIL nativo y .NET), entonces lamento informarle que esta característica no es compatible, ni está compilando C++ a CIL puro por Mono.
Mientras no necesite el modo mixto (es decir, olvide la parte nativa y elija CIL solamente), mono funciona con código C++ (he oído que ahora admiten experimentalmente el modo mixto, especialmente en Windows , y en otros lugares a través del vino, pero creo que esa parte NO está lista para el horario de máxima audiencia). El único compilador de C++ bien soportado en este momento es Microsoft C++/CLI en Net 2.x frameworks; se han realizado esfuerzos (desde hace muchos años) para agregar gcc, pero no sé de ningún resultado listo para producción hasta ahora :-(.
- 1. ¿Cómo desarrollar aplicaciones IronPython en Mono?
- 2. Usando Visual Studio para desarrollar para C++ para Unix
- 3. Aprendiendo C# en Mono
- 4. ¿Cuándo desarrollar usando Powershell vs C#?
- 5. Código Broken Mono C# usando System.Windows.Forms
- 6. desarrollar C# /. NET en dispositivos Android
- 7. ¿Qué distribución de Linux es mejor para desarrollar una aplicación Mono en una máquina virtual?
- 8. usando osgi para desarrollar una aplicación
- 9. Usando Python para desarrollar la aplicación web
- 10. ¿Puedo desarrollar aplicaciones Blackberry usando C# .NET en windows7
- 11. Desarrollar una aplicación web con Mono (opensource .NET) ¿algún ejemplo?
- 12. Bueno IDE para Mono en Windows
- 13. Usando Mono para hacer clic en el mouse en C# - Mac OS
- 14. ¿Cómo desarrollar usando JavaPOS en Eclipse?
- 15. Usando Linux ioctl con Mono
- 16. Obtener dirección MAC en Linux usando mono
- 17. Comunicación Bluetooth con Mono C#
- 18. ASP.Net MVC en Linux/Mono
- 19. ¿Qué herramientas usas para desarrollar aplicaciones C++ en Linux?
- 20. mono C# get application ruta
- 21. ¿Es posible desarrollar usando Cocoa en Windows y Linux?
- 22. C# compilado en mono - Detectar OS
- 23. Desarrollar un servidor DNS básico (en C#)
- 24. ¿Alguien compiló Mono cruzado para MIPS 64 usando uClibc?
- 25. Desarrollar aplicaciones para Android usando Html, Css y JavaScript
- 26. Mono incrustado: Mantener referencias a objetos C# en C++
- 27. ¿Cómo usar Leiningen para desarrollar usando frascos locales?
- 28. Reflector .NET para Mono
- 29. ¿Usando Mono para portar una aplicación C# .NET a OS X?
- 30. ¿Qué ventajas hay para desarrollar una aplicación Win32 en C++ sobre una aplicación .NET en C#?
Sí, estoy usando MonoDevelop. El problema que estoy teniendo es que no sé cómo vincular las bibliotecas de impulso. Si quiero incluir el archivo array.hpp, escribo #include, pero debido a que este archivo realiza llamadas a otros archivos, y los directorios a esos archivos en el archivo array.hpp son "/ boost/somefile ", estoy teniendo algún problema con los directorios. ¿Que puedo hacer? –
user123668
Específicamente, los directorios deben ser/directories/boost/somefile en lugar de simplemente/boost/somefile. – user123668
De acuerdo, lo que quiere hacer es configurar el C++ include paths. No desea #incluir, lo que debe hacer es #include y agregar/full/path/como una ruta de inclusión en Opciones de proyecto de MonoDevelop (bajo Generación de código). –
jstedfast