libsocketcan ./configure: 해당 파일이나 디렉터리가 없습니다.

libsocketcan ./configure: 해당 파일이나 디렉터리가 없습니다.

설치하고 싶어요libsocketcan내 Raspberry Pi의 소스 코드입니다. INSTALL 파일의 지침에 따라 Ubunutu VM에 libsocketcan을 성공적으로 설치했습니다. 불행히도 설치의 첫 번째 단계는 Raspberry Pi에서 작동하지 않습니다. 설치의 첫 번째 단계는 디렉토리에 CD를 넣고 다음을 실행하는 것입니다.. /구성하지만 이렇게 하면 ./configure: No such file or Directory가 표시됩니다. 이 상황에서 나는 무엇을 할 수 있습니까? 도와주셔서 감사합니다!

답변1

마침내 ./configure작동하게 되었고 Raspberry Pi에 libsocketcan을 설치할 수 있었습니다. 나는 다음을 수행했습니다.

처음에 이걸 찾았어요유제. 대답은 설치 autoconfautomake실행을 제안합니다 autoreconf -i. 이 작업을 수행한 후에는 ./configure최소한 실행할 수 있지만 다음 오류가 발생합니다.

pi@RPI4:~/Repositorys/libsocketcan-0.0.12 $ ./configure
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
./configure: line 3175: syntax error near unexpected token `win32-dll'
./configure: line 3175: `LT_INIT(win32-dll)'

다시 실행했는데 autoreconf -i갑자기 다른 결과가 나왔습니다.

src/GNUmakefile.am:1: error: Libtool library used but 'LIBTOOL' is undefined
src/GNUmakefile.am:1:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
src/GNUmakefile.am:1:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
src/GNUmakefile.am:1:   If 'LT_INIT' is in 'configure.ac', make sure
src/GNUmakefile.am:1:   its definition is in aclocal's search path.
autoreconf: automake failed with exit status: 1

제안된 오류를 빠르게 검색libtool 설치그리고 sudo apt-get install libtool. 그렇게 하고 autoreconf -i다시 달렸습니다. 그 후 ./configure가 마침내 작동했습니다.

관련 정보