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がついに機能しました。

関連情報