OpenOCD를 설치하는 데 문제가 있습니다.
checking for ftd2xx.h... yes
checking for library containing FT_GetLibraryVersion... no
라이브러리가 설치되고 테스트되었습니다.
configure
라이브러리를 찾을 위치를 확인하기 위해 verbose
명령 스위치를 전달했습니다. 전혀 변한 것이 없습니다!
구성이 해당 라이브러리를 찾는 위치와 이름을 확인하는 방법이 있습니까?
답변1
./configure
일반적으로 파일이 생성됩니다 config.log
. 여기에는 라이브러리를 확인하기 위해 실행되는 명령이 포함되어야 합니다.
답변2
@Matteo가 말했듯이 config.log
.
실행하는 스크립트와 항상 동일한 디렉토리에 생성되는 것은 아닙니다 configure
. 로그를 찾으려면 구성 출력을 살펴보세요. 로그는 마지막 몇 줄에 있습니다.
구성 스크립트가 수행하는 작업을 보려면 스크립트를 열고 두 번째 줄(그 뒤에 또는 유사한 줄)을 configure
추가하십시오 .set -x
#!/bin/bash
#!/bin/bash
set -x
... # rest of the configure script
출력은 매우 장황하지만 실행하는 각 명령 스크립트에 대한 정보를 얻을 수 있습니다.
답변3
구성 파일은 쉘 스크립트이며 누군가가 특정 echo 지시문을 작성하지 않는 한 기본적으로 자세한 로깅을 수행하지 않습니다. 그러나 특정 프로그램/라이브러리가 존재하는지 여부를 확인하기 위해 실행되는 논리에 대한 세부 정보가 포함된 구성.ac/configure.in과 같은 항목을 찾아야 합니다. 내 생각에는 이 정도면configure.log에 어떤 정보도 없이 문제를 디버깅하기에 충분할 것 같습니다.