我正在使用 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
您是否尝试过创建它期望写入的目录?
应该做的伎俩。
检查
permissions
目录并确保运行 make 命令的用户可以访问它。此外,如果运行 make as 不是问题,请root
尝试sudo make
,或者您也可以使用 chmod 设置权限chmod 755
。