Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сборка приложения под CygWin
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Программирование
bambr
Попали мне в руки исходники одной программы. авторы ее пишут, что надо собирать под CygWin. Там же лежал и мэйкфайл.

Код
# Makefile

BINDIR=bin
PROGRAMNAME=tsi500ra.exe

CFLAGS=-g -DUSE_READLINE
LDFLAGS=-Lreadline-4.3


    
$(BINDIR)/$(PROGRAMNAME):  tsi500jt.o tap.o tsi500ra.o lpt.o timer.o outp.o tty.o i2c.o
    gcc   -o  $@ tsi500jt.o tap.o tsi500ra.o lpt.o timer.o outp.o tty.o i2c.o -lreadline


clean:
    rm -f *.o *.log *.stackdump


tap.o:      tap.c      tap.h      lpt.h      tools.h timer.h
lpt.o:      lpt.c      lpt.h      tools.h
tsi500jt.o: tsi500jt.c tsi500jt.h
tsi500ra.o: tsi500ra.c tsi500ra.h tsi500jt.h tap.h
timer.o:    timer.c    timer.h
outp.o:     outp.c
tty.o:      tty.c    tty.h
i2c.o:      i2c.c    tsi500jt.h


CygWin на него активно ругается. Пишет следующее

Код
$ make
cc -g -DUSE_READLINE   -c -o tsi500jt.o tsi500jt.c
process_begin: CreateProcess(NULL, cc -g -DUSE_READLINE -c -o tsi500jt.o tsi500j
t.c, ...) failed.
make (e=2): ═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы.
make: *** [tsi500jt.o] Error 2


(предпоследняя строчка на человеческом означает что не найден указанный файл.)
В чем проблема?
vshemm
Цитата(bambr @ Oct 10 2007, 17:37) *
Попали мне в руки исходники одной программы. авторы ее пишут, что надо собирать под CygWin. Там же лежал и мэйкфайл.

...

(предпоследняя строчка на человеческом означает что не найден указанный файл.)
В чем проблема?

У Вас почему-то вместо gcc запускается cc. Возможно, это из-за переменных окружения. Попробуйте добавить
Цитата
CFLAGS=-g -DUSE_READLINE
LDFLAGS=-Lreadline-4.3
CC=gcc

Ну и проверьте доступность библиотеки readline.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.