Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Компиляция с помощью mpicc


Автор: surok 13.9.2006, 19:13
Всем доброго времени!

Проблема следующая:
На кластере установлены Linux и MPICH
Команда mpicc c.c  выдаёт ошибку /usr/bin/ld: cannot find -laio.
Как быть? 

И ещё - man mpicc пишет, что это LAM-компилятор. А как же MPICH?

Автор: bsa 13.9.2006, 20:22
для начала попробуй сам найти библиотеку aio: find / -iname 'libaio.*' -type f
Если найдешь, пропиши путь к ней в переменной LDFLAGS.

Автор: SaDFromSpb 29.9.2006, 15:49
surok, 
Цитата(surok @  13.9.2006,  19:13 Найти цитируемый пост)
И ещё - man mpicc пишет, что это LAM-компилятор. А как же MPICH? 

И у LAM и у MPICH компилирующий скрипт называется mpicc. Если уверен, что у тебя стоит MPICH - не парся. Просто значит, что в маны почему-то попала дока из LAM  smile  Хотя, может у тебя все-таки стоит LAM (или и то и другое  smile )

Автор: bilbobagginz 21.10.2006, 20:15
Если в лаборатории есть какой-то (сетевой или бумажный) ресурс на котором описано как работать с mpich в вашей лабе, то прочитай его внимательно, возможны тебе просто нужно объявить какие-то переменные в оболочке ( bash/tcsh ). 
Если проблема - не решилась, и ты на кластере, на котором ты пользователь, и не админ, обратись к админу, опиши что ты сделал, и что получилось. Это явная недоработка среды разработки. Админ ОБЯЗАН это починить.


пока.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)