Errores al compilar en VS2010 con OpenMP

English: (short history)
To solve the __You_must_link_with_Microsoft_OpenMP_library error, simple add VCOMP.LIB to your linker dependences and problem solved!


Este post es simple, me encontraba modificando una app para agregarle soporte multithread con OpenMP en VS2010 Pro y al tratar de compilar con la opción /openmp habilitada y con la cabecera #include incluida todo debería haber corrido sin problemas, pero para mi sorpresa entre otros errores de compilación me arrojaba este:
Error 24 error LNK2001: símbolo externo __You_must_link_with_Microsoft_OpenMP_library sin resolver

Una búsqueda en Google solo me arrojó resultados en chino, y entre tanto buscar y buscar encontré esta página: http://msdn.microsoft.com/en-us/library/0h7x01y0%28v=VS.80%29.aspx

Ahí dice que las librería que usa OpenMP en VC++ son VCOMP.LIB y VCOMPD.LIB, así que agregando VCOMP.LIB a las dependencias adicionales del proyecto todo compiló correctamente :)

  1. Aun no hay comentarios.

  1. Aun no hay enlaces.