Компиляция программ

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
Neopes
Академик (6 lvl)
Сообщения: 1134
Зарегистрирован: Чт июн 19, 2003 22:40

Компиляция программ

Сообщение Neopes » Пн сен 08, 2003 10:52

Как мне откомпилировать на Заурусе *.tar.gz?

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн сен 08, 2003 11:20

Как понять "как откомпиллировать"? .tar.gz (или .tgz) - это архив, который вовсе не обязательно должен содержать исходный текст. Поскольку у меня на zaurus'ах вместо нормальной tar стоит какая-то кастрированая версия, которая не понимает ключа "z" (т.е. tar xzvf "файл" не проходит), то надо пользоваться zcat "файл" | tar xvf - либо предварительно распаковать файл командой gunzip.

P.S. Как выяснилось, я ошибался. tar понимает ключ "z". Просто он не выводится в списке ключей. Поэтому надо пользоваться tar xzvf и не обращать внимания на то, что я написал выше.

Neopes
Академик (6 lvl)
Сообщения: 1134
Зарегистрирован: Чт июн 19, 2003 22:40

Сообщение Neopes » Пт сен 12, 2003 11:05

Сделал как сказал, что дальше? Он создал папку с исходниками, а что дальше?

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пт сен 12, 2003 11:29

ну, дальше зависит от программы... Многие программы для установки испоьзуют последовательность:
./configure
make
make install
...но далеко не все.
К тому же из текста вопроса непонятно: это все планируется установить на zaurus или на большом компьютере? Если на zaurus, то необходимо сначала, как минимум, установить компилятор (gcc).
А вообще-то, в директории, где находится эта программа (термин "директория" гораздо предпочтительнее на unix-системах) должны быть файлы INSTALL и README. В них все написано.

Neopes
Академик (6 lvl)
Сообщения: 1134
Зарегистрирован: Чт июн 19, 2003 22:40

Сообщение Neopes » Пт сен 12, 2003 11:32

На Заурус. То бишь просто так я не смогу установить? Обязательно нужно началие gcc? Я его скачал в Ипк но он ооказался пустым.

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пт сен 12, 2003 15:16

чтобы собрать программу из исходных текстов на С, нужно, как минимум, иметь компилятор С, правильно? А также все остальные программы, которые могут понадобиться (make, ar, ld...), файлы заголовоков (иначе как обрабатывать #include?), библиотеки и т.д. и т.п.... Всё это можно без проблем установить на zaurus, но, учитывая очень низкую скорость работы процессоров PDA по сравнению с настольными компьютерами, проще и быстрее будет собрать все кросс-компилятором. Когда Вы установите кросс-компилятор и научитесь им пользоваться у Вас будет уходит от 2 до 10 минут на то, чтобы получить исполняемый файл из исходных текстов.

Neopes
Академик (6 lvl)
Сообщения: 1134
Зарегистрирован: Чт июн 19, 2003 22:40

Сообщение Neopes » Вс сен 14, 2003 15:37

а что мне делать с файлом *.bin? насколько я понимаю это бинарник. что делать то с ним?

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Вс сен 14, 2003 17:10

Сильно сомневаюсь, что это двоичный файл. Скорее сценарий. Надо попробовать его запустить
sh file.bin
(
обычно запускают или
. file.bin,
но точка вызывает слишком много вопросов у новичков или
chmod a+x file.bin; ./file.bin
)
и смотрят, что получится

Neopes
Академик (6 lvl)
Сообщения: 1134
Зарегистрирован: Чт июн 19, 2003 22:40

Сообщение Neopes » Пн сен 15, 2003 14:09

Ага спасибо!

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»