Pregunta

Estoy utilizando OpenMP en mis proyectos de Visual Studio y actualmente pensando muy seriamente en cambiar a Qt Creator. (No chupar Visual Studio?, Me esperaba mucho más de Microsoft)

Pero de todos modos ... ¿El QT OpenMP apoyo creador? En caso de que, a lo que hay que hacer para habilitarlo? O tal vez está activado por defecto? ¿Necesito hacer algo especial?

Gracias por sus consejos. Ignacio.

¿Fue útil?

Solución

  

¿Tiene QT OpenMP apoyo creador?

Como alguien ha mencionado, no es en sí QT que apoyan OpenMP pero el compilador.

  

¿Qué debo hacer para habilitarlo?

Si ha instalado un reciente Qt SDK 4.6.x (pista: última QtCreator 1.3 se incluye), viene con MinGW 4.4 que tiene soporte OpenMP incorporado.

  

¿Necesito hacer algo especial?

.pro Editar su proyecto de archivo y añadir las siguientes líneas para pasar las banderas de OpenMP para el compilador:

QMAKE_CXXFLAGS += -fopenmp
LIBS += -fopenmp

Disfrute!

Otros consejos

Qt en sí mismo no tiene compilador de C ++ propia, sino que los usos existentes, por ejemplo en la plataforma Windows es MinGW. Oficialmente migw soporta OpenMP desde 4.2.0

Además de la respuesta de esavard, me di cuenta que tenía que añadir:

LIBS + = -fopenmp

para el programa de vincular correctamente. Estoy corriendo Qt Creator 2.0.1 con QT 4.7.0 en Ubuntu 10.10 (64 bits). Espero que esto ayude a nadie corriendo a la "referencia indefinida a 'GOMP_parallel_start'" errores de tipo.

añadir dos líneas tanto para compilar y enlazar QMAKE_CXXFLAGS + = -fopenmp QMAKE_LFLAGS + = -fopenmp

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top