this libraryをUbuntuにインストールすることはできません。少なくともライブラリをコンパイルするには.cpp
をコンパイルする必要があります。私はすべてのGoogleとStackOverflowの答えを完了している。共有ライブラリを.soファイルでインストールすることはできません
だから私はcmake
を実行した後、私はmake
(そして確かにmake install
)を実行した。それでも、私がg++ xxx.cpp -lcrb -o test
を実行した場合、私はこのエラーを受け取ります:fatal error: CRNB.h: No such file or directory
。ライブラリはまだインストールされたくないので、libcrn.so
ファイルを/usr/lib
にコピーし、sudo ldconfig
を実行してロードします。今...
sudo ldconfig -n -v /usr/lib/
は(ない.so
ファイルをコピーする前に)それが正しくインストールされていますと言います。g++ -lcrn
はリターン(.so
ファイルをコピーする前など)undefined reference to 'main'
なくcannot find -lcrn
ldd /bin/ls
が、それはまだコンパイルしようと、とにかく
をインストールしていないことを意味する、ライブラリが表示されないので、それが正しくインストールさだと言います同じエラーがスローされます。私はまた、/usr/lib
.so
ファイルのシンボリックリンクをcreatyする... .conf
ファイルを作成し、フォルダ/etc/ld.so.conf.d/
- を試してみました。.. 。トンのパスに
LD_LIBRARY_PATH
をエクスポートする.../etc/ld.so.conf
パス - にこのすべてのフォルダを追加するには...
/usr/local/lib
にし、/lib
フォルダ - にも、このすべてのソリューションを繰り返します彼
.so
ファイル
そしてもっと多くの類似。あなたが見ることができるように、これらはすべて同じものなので、重要なものを失うことは明らかです。誰でもそれが何であるか知っていますか?
ありがとうございます!
'致命的なエラー:CRNB.h:そのようなファイルやdirectory'が、それは**ヘッダファイルを見つけることができないことを意味しない**' CRNB.h' 。あなたの試みの中で、**あなたは**このファイルで何かをしようとしたことはありません。実際、 'cmake' - ' make' - 'make install'の後、ライブラリ**がインストールされますが、' install_3.9.5'サブディレクトリの下に*ローカルに*インストールされています。したがって、ライブラリを使うことができますが、適切な追加インクルードディレクトリ( 'gcc'に' -I'フラグ)とリンクディレクトリ( '-L'フラグ)を用意する必要があります。 – Tsyvarev