Qopenmp-link:static not supported

Qopenmp-link:static not supported

Hello,

for an older version of IVF (11.1.xxx) i had the need to add the following option: Qopenmp-link:static.

Using the current version (13.1.1.171) i get the warning 'Qopenmp-link:static not supported'.

For the old version i explicitly needed the option to include the needed 'MP' files into the exe-files. Are those files automaticlly included with the current version?

Thanks in advance

Frank

6 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.
Bild des Benutzers Steve Lionel (Intel)

For our Windows compilers, the OpenMP library is now provided in DLL form only. This is called out in the release notes. There have also been warnings in the release notes in some previous versions (though not as far back as 11.1) that the static library was going away.

Steve

Hello Steve,

the change from lib to dll is one point. The other is, is it needed to add those dll files if i distribute the exe file or are all needed parts from those dll files added to the exe file?

Thanks in advance

Frank

Bild des Benutzers Steve Lionel (Intel)

You need to distribute the DLL separately.

Steve

Hello Steve,

there might be a good reason to remove the possibility to include needed libraries (Moving from static lib to dll). But for practical reasons this is not helpful. With the new version (IVF 13 against 11) every user of my programs must install additional files via a msi file. For this he needs to be admin. This again for every new IVF version.

Is there a solution for including the OpenMP-libaries into the exe-file?

Thanks in advance

Frank

Bild des Benutzers Steve Lionel (Intel)

Sorry, it is not possible. But you should just be able to copy libiomp5md.dll alongside your EXE. You don't have to use the msi. Nothing else is needed.

Steve

Melden Sie sich an, um einen Kommentar zu hinterlassen.