флаги openmp линкера в MSVC - PullRequest
2 голосов
/ 18 июля 2011

, когда я пытаюсь скомпилировать свой проект в MSVC2008 с флагом компоновщика (Свойства конфигурации >> Линкер >> Командная строка >> Дополнительные параметры), установленным в: "/ STACK: 10000000 / machine: x64 / openmp", он предупреждает меня о том, чтоФлаг / openmp неизвестен.«LINK: предупреждение LNK4044: нераспознанная опция« / openmp »; игнорируется» Я хочу знать, что MSVC автоматически связывает библиотеки openmp при добавлении флага компилятора (Свойства конфигурации >> C / C ++ >> Командная строка >> Дополнительные параметры) »/ Zm1000 / EHs / MP / openmp / fp: fast "или я должен сделать еще что-то, чтобы избавиться от предупреждения.

1 Ответ

1 голос
/ 19 июля 2011

Переключатель /openmp должен применяться к компилятору, а не к компоновщику. Вы можете включить его в C/C++ -> Language -> Open MP Support. Затем компилятор автоматически указывает компоновщику включить соответствующие библиотеки.

...