2
私のC++プログラムにはフォルダパスが必要なので、cmakeの設定から入力したいと思います。 は例えば、私のC++プログラムは、私はcmakeのを使用して、このフォルダのパスを設定したいとcmakeを使ってC/C++プログラムにフォルダパスを含める方法
int main(){
std::string pretrained_binary_proto("/home/Softwares/Libraries/caffe-master/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel");
}
です。私CMakeLists.txt
で
/home/Softwares/Libraries/caffe-master/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel
、私は
set(CAFFE_MODEL_PATH "/home/nyan/Softwares/Libraries/caffe-master/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel")
を持っているしかし、私は私のccmake ..構成でそのCAFFE_MODEL_PATHが表示されません。 そのパスを自分のプログラムに含めるにはどうしたらいいですか?
もし私がCAFFE_MODEL_PATHをどこに設定するのが望ましいかを追うと、 CMakeLists.txtのようなオプション(CAFFE_MODEL_PATH "set path" /home/nyan/Softwares/Libraries/caffe-master/models/bvlc_reference_caffenet/deploy.prototxt ")では、ccmakeでのみON/OFFを変更できます。どのようにしてccmakeで全体のパスを設定できますか? – batuman
オプションとして宣言するのではなく 'set(CAFFE_MODEL_PATH" "CACHE PATH" Caffeモデルへのパス ")を宣言してください。 'option'は' set'の 'BOOL'型のショートカットです。 – arrowd