Команда на убунту

Я использую 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 или так.

Другие вопросы по тегам