./configure의 자세한 출력은 전혀 장황하지 않습니다.

./configure의 자세한 출력은 전혀 장황하지 않습니다.

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에 어떤 정보도 없이 문제를 디버깅하기에 충분할 것 같습니다.

관련 정보