前回、C言語版のOpenCVをコンパイルする方法について質問させていただきました。
無事コンパイルができました。
結局そのときは、CPATHに設定し、さらにインクルードオプションを指定してコンパイルしました。
その後いろいろ試してみましたが、インクルードオプションを指定せずコンパイルすると、コンパイルできませんでした。
オプションで指定する文字列が長いので、毎回指定せずにあらかじめどこかに設定しておくことはできないのでしょうか。
参考までにコンパイルしようとしたコードとCPATHとコンパイルするときに実行したコマンドを載せておきます。
C++
1#include<iostream> 2#include<opencv2/opencv.hpp> 3 4int main(){ 5 cout<<"hello"<<endl; 6 return 0 ; 7}
bash
1hiroshi-no-MacBook-Air:Pro-tr hiroshi$ echo $CPATH 2/usr/local/Cellar/opencv/2.4.12/include
bash
1 C++ opencv.cpp -I /usr/local/Cellar/opencv/2.4.12/include
また
/usr/local/Cellar/opencv/2.4.12/include/opencv2/core にあるeigen.hppをインクルードしたいのですが、同様の手順でCPATHやインクルードオプションを指定するのかと思ってやってみたのですができませんでした。
環境変数とはいってもいろいろあるようなので、CPLUS_INCLUDE_PATHとか関係してくるのかと思いましたが、どうなんでしょうか。
参考にしたところ→http://www2.kobe-u.ac.jp/~lerl2/l_cc_p_10.1.008/doc/main_cls/mergedProjects/bldaps_cls/common/bldaps_env_vars1_comm.htm
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。