컴파일중 생긴 에러

설치한 순서는 다음과 같습니다.

1.If you’re on Ubuntu or Debian, install the prerequisites with:

[code:26l3fczx]
sudo apt-get install patch build-essential libreadline-dev libncurses-dev libusb-dev
sudo apt-get build-dep avrdude avrdude-doc[/code:26l3fczx]

  1. Start by grabbing a copy of AVRDUDE 5.8, untarring it in the directory, and switching to
    that directory:

[code:26l3fczx]
wget http://download.savannah.gnu.org/releases-noredirect/avrdude/avrdude-5.8.tar.gz
tar xzf avrdude-5.8.tar.gz
cd avrdude-5.8[/code:26l3fczx]

  1. Now get a copy of the FTDI bitbang patch files:

[code:26l3fczx]for i in 8 7 6 5 4 3 2 1 0; do wget -O patch-$i.diff http://savannah.nongnu.org/patch/download.php?file_id=1851$i; done
[/code:26l3fczx]

>>> 결과
patching file Makefile.in
patching file avrdude.conf.in
patching file avr910.c
patching file config_gram.y
patching file lexer.l
patching file ft245r.c
patching file ft245r.h
patching file serjtag.h
patching file serjtag.c

4.Apply the patches:

[code:26l3fczx]for file in patch-*.diff; do patch -p0 < $file; done
[/code:26l3fczx]

  1. Also get a copy of the FTDI driver. For 32-bit:

[code:26l3fczx]wget http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx0.4.16.tar.gz[/code:26l3fczx]

For 64-bit:

[code:26l3fczx]wget http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx0.4.16_x86_64.tar.gz
[/code:26l3fczx]

  1. Extract the FTDI driver and copy over the needed files:

[code:26l3fczx]tar xzf libftd2xx*.tar.gz
cp libftd2xx*/static_lib/* .
cp libftd2xx*/.h .
cp libftd2xx
/*.cfg .[/code:26l3fczx]

  1. Generate your makefile:

[code:26l3fczx]./configure[/code:26l3fczx]

  1. Open Makefile in a text editor and perform the following operations:

[code:26l3fczx]Find the line CFLAGS = -g -O2 and replace it with CFLAGS = -g -O2 -DHAVE_LIBUSB -DSUPPORT_FT245R

Find the line LIBS = -lreadline -lncurses -ltermcap and replace it with LIBS = -lreadline -lncurses -ltermcap ./libftd2xx.a.0.4.16 -lrt[/code:26l3fczx]

----------------------------------->>

[quote:26l3fczx]$ sudo gksu gedit Makefile[/quote:26l3fczx]

  1. Now to actually compile it:

[code:26l3fczx]
Make[/code:26l3fczx]

위 Make 명령어에서 다음과 같은 오류가 납니다.

Makefile 수정하다가 생긴 에러같은데 원인은 모르겠습니다.

시원한 댓글 부탁드립니다.ㅠㅠ;;

최초로 에러가 발생한 지점을 알아야지 문제를 해결할 수 있을 것 같습니다.

만약 최초의 에러가 특정 헤더 파일을 찾을 수 없다는 내용이라면,
해당 프로그램을 컴파일하는 데 필요한 패키지가 설치되지 않아서 생긴 문제로 예상되네요.

[quote="jeongsw":37rhyvvc]최초로 에러가 발생한 지점을 알아야지 문제를 해결할 수 있을 것 같습니다.

만약 최초의 에러가 특정 헤더 파일을 찾을 수 없다는 내용이라면,
해당 프로그램을 컴파일하는 데 필요한 패키지가 설치되지 않아서 생긴 문제로 예상되네요.[/quote:37rhyvvc]

6번 부분 파일 복사에 제대로 안되서 컴파일이 안됬습니다.

조언주셔서 감사합니다.

수정된 출처 : http://jong5.tistory.com/87