質問: Visual Studio2015でlibrealsenseを使ったプログラムを作りたいのですが、ライブラリが正常に読み込まれず動作しません。 どのようにすれば動作するようになるでしょうか? librealsenseで生成されたライブラリなどを、cmakeを使って繋げようとしています。 includeファイルは認識されているのですが、dllファイルが認識されません。 target_link_librariesを用いて静的ライブラリと動的ライブラリを入れようとするとビルドはうまくいきますが、 [realsense.dllが見つからないため、コードの実行を続行できません。...。]というメッセージが出てシステムエラーになってしまいます。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/699464bbac07940c998bbe8fd7aad386.png) librealsenseは実行の時にdllファイルを使っているというのを調べましたがなぜ見つからないという風になってしまうかわかりません。
回答: こんにちは。 その問題は常に発生します。 最もお手軽な対策は、exeのあるフォルダにrealsense.dllをコピーすることです。 他にはrealsense.dllのあるフォルダにPATHを通すのもありです。 > > librealsenseは実行の時にdllファイルを使っているというのを調べましたがなぜ見つからないという風になってしまうかわかりません。 > > > Windowsはdllを置くフォルダは決まっていませんし、デファクト・スタンダードのような場所も現在はありません。従って、どこにあるのかをexeに教えてあげないと見つけることができないのです。 exeと同じフォルダと環境変数PATHに列挙されているフォルダを探しますので、それらのどこかにあれば見つけることができます。