Команда на убунту
Я использую gnuradio, я пытался построить новый блок с C++, после того, как я закончил свой файл cpp, я написал команды для сборки и установки этого блока для правильной работы,
mkdir build
cd build
cmake ..
до этого момента она работает правильно, следующая команда получит ошибку, когда я ее напишу
make
Сообщение об ошибке, которое я получил:
error: tag OUTPUT_DIRECTORY: Output directory `/home/mohamed/Desktop/GNURadio/tutorial4/gr-tutorial/build/swig/tutorial_swig_doc_swig_docs' does not exist and cannot be created
make[2]: *** [swig/tutorial_swig_doc_swig_docs/xml/index.xml] Error 1
make[1]: *** [swig/CMakeFiles/tutorial_swig_swig_doc.dir/all] Error 2
make: *** [all] Error 2
2 ответа
Решение
Вы пытались создать каталог, на котором он собирается писать?
mkdir -p /home/mohamed/Desktop/GNURadio/tutorial4/gr-tutorial/build/swig/tutorial_swig_doc_swig_docs
должен сделать свое дело.
Проверьте permissions
в каталоге и убедитесь, что пользователь, который запускает команду make, имеет к ней доступ. Кроме того, если это не проблема, запустите make as root
тогда попробуй sudo make
или вы можете установить права доступа с помощью chmod также как chmod 755
или так.