| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > [VC++]OpenMP в VC++ 2005 |
| Автор: Gel0s 29.10.2007, 00:51 | ||||
| 1)"(Вы можете активизировать директивы OpenMP на страницах свойств проекта, выбрав Configuration Properties, C/C++, Language и изменив значение свойства OpenMP Support.) "© 2)"Для этого достаточно написать #ifndef _OPENMP."© 3)"OpenMP связывается с приложениями через библиотеку импорта vcomp.lib. Соответствующая библиотека периода выполнения называется vcomp.dll. Отладочные версии библиотек импорта и периода выполнения (vcompd.lib и vcompd.dll соответственно) поддерживают дополнительные сообщения об ошибках, генерируемых при некоторых недопустимых операциях. Имейте в виду, что Visual C++ не поддерживает статическое связывание с библиотекой OpenMP периода выполнения"© А теперь собственно вопросы. С первым пунктом, вроде все понятно. Нашел, подключил. Работает. Со вторым хуже. Его нужно в .h файле прописывать или в .cpp? Не понятно.. и третий пункт, в каком меню, в проекте нужно подключить эту либу, и как сделать это нормально, ибо, при попытке запуска исполняющего файла программы:
программа ругается, что попытка обращения к файлу vcomp.dll обвалилась. Запускаю на однопроцессорной машине. На сколько я знаю, при распараллеливании через ОпенМП и на одноядерке должно работать. кто пробовал, подскажите пожалуйста в чем дело?
|
| Автор: zkv 31.10.2007, 19:14 |
| Gel0s, сам еще не пробовал работать, толком не подскажу, но первое, что на ум приходит, у тебя студия какого edition'a? Судя по http://msdn2.microsoft.com/en-us/library/hs24szh9(VS.80).aspx должна быть не ниже professional. |