Моя программа на 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");
}
Я хотел бы установить этот путь к папке с помощью CMake.
/home/Softwares/Libraries/caffe-master/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel
В моей CMakeLists.txt
, я
set(CAFFE_MODEL_PATH "/home/nyan/Softwares/Libraries/caffe-master/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel")
Но я не вижу, что CAFFE_MODEL_PATH в моей ccmake .. конфигурации. Тогда как я могу включить этот путь в свою программу?
Если я следую предпочтительным способом, где установить CAFFE_MODEL_PATH. Если я делаю в CMakeLists.txt, как опция (CAFFE_MODEL_PATH "set path" "/home/nyan/Softwares/Libraries/caffe-master/models/bvlc_reference_caffenet/deploy.prototxt), я могу изменить ON/OFF только при ccmake. Как я могу установить весь путь в ccmake? – batuman
Не объявляйте его как опцию, но 'set (CAFFE_MODEL_PATH)" CACHE PATH "Путь к модели Caffe"). 'option' - это просто ярлык для' set' с типом 'BOOL'. – arrowd