私は共有ライブラリを使用しようとしていますが、今まで運がありませんでした。 LIBがlibORB_SLAM2.soと呼ばれてから、コードをコンパイルします:とにかくC++に共有ライブラリを含めるには? libORB_SLAM
https://github.com/MathewDenny/ORB_SLAM2
私は自分のプロジェクト(ちょうどこの単一のファイル)中の実施例フォルダからmono_tumコードをコピーしなかったと を試してみました共有ライブラリを使ってコンパイルするだけです。 "System.h"が見つかりません。 誰かがチャイムすることができますか?
ありがとうございます!
編集:OS:ubuntu 12.04 gcc 4.6、私は以下のリンカコマンドを使用しました: gcc -L/home/user/Desktop/program/libs/lib -Wall -std = C++ 11 -o test mono_tum.cc -lORB_SLAM2.so 致命的なエラー:System.h:そのようなファイルまたはディレクトリがありません コンパイルが終了しました。あなたは
error: System.h: No such file or directory compilation terminated.
ここで何を得るSystem.hはgithubのリンクをチェックするために
(フォルダを含める)
ご使用のOS環境、[MCVE]、および使用したリンカコマンドを入力してください。 'System.h'は標準のC++ヘッダーではありません。 –
私はいくつかの情報を追加しました!私はそれが十分であることを願っています。ソースコードに関しては、より大きなライブラリであるので、全体を投稿するのは意味がありません。したがって私はリンクを投稿していました。 – luke