|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.07.2009, 19:24 | #1 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 21
|
Проблема компиляции проги с использованием MPI!
Народ, у мну при компиляции программы, которая сто-пудово рабочая, сам проверял на др машине, возникает ошибка "Приложение не удалось запустить, поскольку mpich.dll не был найден...". Что ето? Я вроде все пути прописал, файл mpich.lib включил в проект. У мну стоит M VS 2008. под XP. Использую MPICH 1.2.5. Помохите бедному начинающему программеру!
|
13.07.2009, 19:50 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
А dll рядом с приложением то положили?
ЗЫ. Если запускаете из среды, то надо ложить библиотеку не в папку Release/Debug, а в папку с проектом |
13.07.2009, 19:52 | #3 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,691
|
Дык а библиотека то есть, попробуй ее положить рядом с *.exe?
Или попробуй в настройках проекта С/С++->code generation->runtime library->/MT |
13.07.2009, 19:59 | #4 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 21
|
Не реагирует! Собственно я ваще не пойму о каком Dll файлей идет речь, библиотека MPICH которая у мну их там вроду и нет вообще. Ну я lib файлы и H, пути прописываю. Собственно я все и раньше беспроблемно запускал, а вот на своей машине чет вышеописанная ошибочка, вот и ломаю голову.
Я может ещё не совсем корректно сказал, тут exe файл то создается, а вот при его запуске вылетает данная ошибочка! Запускаю через FAr так как там ещё нужно параметры передавать и запускать через MPIrun- но опять же глухо. Последний раз редактировалось neo-210; 13.07.2009 в 20:03. |
13.07.2009, 20:33 | #5 |
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
На выполнение только через mpirun и нужно запускать:
mpirun -n <numprocs> <программа> Так еще должна быть графическая оболочка.
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
13.07.2009, 20:47 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Не знаю. Ради интереса сейчас срисовал отсюда файл "mpich.nt.1.2.5.exe". Запустил (установка пошла почему-то только из корня диска). Библиотека, которая не найдена установилась в C:\Windows\system32. Так вот... Там в комплекте идут примеры, но для 6-й студии. Запустил в 2008, проекты автоматом переконвертировались. Первый попавшийся скомпилил без проблем. Запустил cmd из папки ..\mpich\mpd\bin\ и ввёл команду: mpirun -np 5 d:\cpi.exe. Программа отработала нормально. Еще там в комплекте есть gui версия mpirun, но у меня через неё что-то не пошло из-за отсутствия пароля у пользователя-админа
ЗЫ. на том сайте еще есть описание настроек проекта для компиляции mpi программ в скринах. |
13.07.2009, 22:23 | #7 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 21
|
Вот и я оттуда качал даже пробники не запустились. Лан, завтра попробую в инсте поспрашать, может студы че знают, если буит сильно глухо вернусь сюда
Daramant: когда я компилю в C++ при запуске в не паралельном режиме то выдается выше описанная ошибка, я подумал ну и черт с ней, когда начал запускать через MPIrun, прога долго думала и выдала кривые символы, мол ошибка. Вот. Лан, попробую ещё погуглить. |
14.07.2009, 17:55 | #8 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 21
|
Всем спасибо за труды, в инсте мну дали нормальный дистрибутив MPICH и терь все как по маслу. Странно, почему тот косяк выдавала... но это уже совсем другая история...
Последний раз редактировалось neo-210; 14.07.2009 в 19:01. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема компиляции в VS 2005 | strelokjob | Общие вопросы C/C++ | 2 | 09.06.2009 14:38 |
Проблема запуска проги | Rostislav | Общие вопросы .NET | 1 | 23.05.2008 12:10 |
Проблема компиляции (BDS 2006) | Amateur | Общие вопросы C/C++ | 5 | 09.11.2007 13:49 |