Войти

Показать полную графическую версию : не могу скопилировать файл


libricon
03-08-2004, 19:36
при попытке скомпилировать файл он мне пишет что-то вроде undefined reference setdata
undefined reference main

ну и тому подобное, стоит слака 10, еще ничего там не настраивал

suxxl
03-08-2004, 21:54
среда?
код покажи

libricon
03-08-2004, 22:41
консоль, я в bash пишу gcc pprobi.c  код исправен, строго, вообщето там сказано, что надо написать make и make install  ,но он тоже ругается, типо нет сценария и тд.... там есть уже скомпилированный файл, но он почемуто не запускается, код большой. да простят меня модераторы:

От hasherfrog: Извините, код слишком большой. Укажите ссылку на его расположение в сети. Я точно знаю, что он там есть, потому что Вы уже не в первый раз с этим роботом приходите :)


Исправлено: hasherfrog, 8:48 4-08-2004

hasherfrog
04-08-2004, 08:49
Ваша проблема в том, что Вы неправильно компилите екзешник. На вход в gcc надо подать не один файл, а все. Или найдите makefile проекта.
Вы самого робота-то собрали?

libricon
04-08-2004, 15:48
набрать gcc Makefile ???

Добавлено:

набрать gcc Makefile ???
я не стал собирать самого робота, но собрать другое устройство, пока оно только зажигает диодики ,по обноиму на канал, потом поставля транзисторы =) если скомпилирую файл, мне надо спосто посмотреть как он работает, и переписать код=)
ссылка http://main.linuxfocus.org/common/src/article205/
код в файлах pprobi-0.2.tar.gz и 0.3

hasherfrog
04-08-2004, 16:04
libricon
Я только что проверил. Распаковываете всё в директорию. Заходите в директорию. Говорите make. Всё компилится, поскольку makefile маленький и хорошенький. Далее читайте README (по поводу make install и т.д.)


Добавлено:

Вариант сборки без make:
gcc  -Wall -Wno-unused  -c pprobi.c
gcc  -Wall -Wno-unused  -c robi.c
gcc  -o pprobi pprobi.o robi.o

libricon
04-08-2004, 23:33
ну ведь в этом и проблема, он не компилируется. Он говорит нет такой команды, я поставил слаку 10, может там надо чето поднастроить?

ruslandh
05-08-2004, 23:37
libricon
Какой команды нет ?
gcc , make или ещё какой ?
Просто доставьте, что Вам необходимо.

libricon
06-08-2004, 00:48
да вроде все есть, он ставил gcc ,я выбрал полную установку, а как слака без gcc ,вообще как луника без gcc ???

ruslandh
06-08-2004, 01:04
libricon
Элементарно :)

libricon
06-08-2004, 14:20
да ну, слака без gcc как програамер без рук!
там вообще фигня какая-то, там есть скомпилированный файл, так он не пашет!

hasherfrog
06-08-2004, 15:14
libricon
С чего Вы взяли, что "тот" файл скомпилирован под слаку? Это Вам не винды и не дос какой-нибудь, где всё везде работает.
А по поводу наличия make, спросите в консоли (и запостите сюда результат)  вот что:
$ echo $PATH
$ whereis make
$ whereis gcc

libricon
07-08-2004, 17:05
ща с озера приду, и выведу вам где он=)

libricon
08-08-2004, 21:52
короче он ссылку дает




© OSzone.net 2001-2012