ubuntu 上的命令

ubuntu 上的命令

我正在使用 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

答案1

您是否尝试过创建期望写入的目录?

mkdir -p /home/mohamed/Desktop/GNURadio/tutorial4/gr-tutorial/build/swig/tutorial_swig_doc_swig_docs

应该可以解决问题。

答案2

检查permissions目录并确保运行 make 命令的用户有权访问它。此外,如果运行 make 不是问题,那么root请尝试sudo make或您也可以使用 chmod 设置权限,如chmod 755或类似。

相关内容