Карта сайта  RUS  ENG  

Контактная информация:
198504 Санкт-Петербург, Петергоф,
Университетский просп., 35
тел./факс +7 (812) 4284364
E-mail: kef@csa.ru

Поиск по сайту:

 



Яндекс цитирования

back

Как перенести свою программу, отлаженную под Windows, и запустить проект под LINUX


1) Для перенесения файлов из среды Windows в среду Linux используется оператор монтировки mount.

Пример.
mount /dev/hda5 /mnt/win
, где win - название папки, существующей в разделе Windows

2) Аналог Norton-командера в Linux называется mc. В нем мы можем переносить файлы из среды Windows (каталог /mnt/win/...) в среду Linux.

3) Написать текстовы файл с расширением mak.
Схема:
Пусть наша программа состоит из трех файлов file_1.f, file_2.f, file_13.f, написанных на языке FORTRAN77.
Файл file_2.f включает в себя файлы описания данных ("хедеры") с именами h_1.fd и h_2.fd.
Файл file_3.f включает в себя файл описания данных с именем h_3.fd.

OBJ=file_1.o file_2.o file_3.o
NAME=out.exe
$(NAME): $(OBJ)
        g77 $(OBJ) -o $(NAME)
file_1.o: file_1.f
        g77 -c file_1.f
file_2.o: h_1.fd h_2.fd file_2.f
        g77 -c file_2.f
file_3.o: h_1.fd file_3.f
        g77 -c chem_mac.f


Замечание:Большой пробел перед командой g77 должен обязательно быть выполнен с помощью клавиши [TAB].
4) Выполнить make -f my_main.mak
В случае удачной компиляции (нет ошибок в текстах программ) будет образован исполняемый файл. В нашем примере это файл out.exe. (Расширение exe является чисто символическим.)

5) Запуск программы
./out.exe

Замечание: Файл out.exe должен быть исполняемым. Для проверки выполните ls -l out.exe.
В первом столбце сообщения будет выведен режим доступа к файлу. Он должен начинаться с -rwxr. Знак "x" означает, что файл исполнимый. Если это не так, то следует выполнить chmod +x out.exe.

Для программ, написанных на языке C++ вместо команды g77 следует применить команду g++.


back
Последнее обновление 26.08.2004 WebMaster

© 1996 — 2012 Computational Science Alliance. Web-master: kef@csa.ru