2010-07-07 3 views
0

gcc가 Fedora 8의 Amazon EC2 이미지에서 작업하려고하는데 라이브러리에 문제가 있습니다. ld가 -lz -lm -lbz2를 찾지 못했습니다.Fedora 8/EC2 : ld가 라이브러리를 찾을 수 없습니다.

gcc의 인수에 -L/lib 및 -L/usr/lib를 추가하려고 시도했지만 여전히 작동하지 않습니다.

무엇이 누락 되었습니까?

답변

0

라이브러리는 어디에 있습니까? -L 옵션을 사용하여 경로에서 라이브러리를 찾았습니까?

+0

libs는 내가 말할 수있는 한/usr/bin에 있습니다. – Dave

+0

@Dave -/usr/bin에 어떻게 libs를 지정할 수 있습니까? -L/lib 및 -L/usr/lib는 -l 옵션을 사용하여 지정한이 위치에서 라이브러리를 가져 오도록 컴파일러에 지시합니다. /usr/bin에는 폴더의 이름을 고려한 라이브러리가 없습니다. 그러나 극단적 인 경우에 lib가있는 경우 컴파일 옵션 -L/usr/bin을 사용할 수 있습니다. 이것은 내가 이상한 솔루션을 고려해 본적이 libs을 본 적이 혼자 그것을 사용하지 못했습니다. –

관련 문제