I am using C++and python oot blocks in my C++ flowgraph but while executing the flowgraph it gives this error
Executing: cmake .. && cmake --build . -j3 && cd ../.. && /usr/bin/x-terminal-emulator -e /home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/build/Cpprfdf-- Using GMP.-- User set python executable /usr/bin/python3-- Checking for module 'alsa'-- No package 'alsa' found-- Checking for module 'jack'-- No package 'jack' found-- Checking for module 'portaudio-2.0'-- No package 'portaudio-2.0' found-- Could NOT find libiio (missing: libiio_LIBRARY libiio_INCLUDE_DIR) -- Could NOT find libad9361 (missing: libad9361_LIBRARY libad9361_INCLUDE_DIR) -- Checking for module 'Qt5Qwt6'-- Package 'Qt5Svg', required by 'Qt5Qwt6', not found-- QWT Version: 6.1.4-- Checking for module 'uhd'-- No package 'uhd' found-- Could NOT find Codec2 (missing: LIBCODEC2_LIBRARIES LIBCODEC2_INCLUDE_DIRS) CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-soapyConfig.cmake:12 (find_package): By not providing "FindSoapySDR.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "SoapySDR", but CMake did not find one. Could not find a package configuration file provided by "SoapySDR" with any of the following names: SoapySDRConfig.cmake soapysdr-config.cmake Add the installation prefix of "SoapySDR" to CMAKE_PREFIX_PATH or set"SoapySDR_DIR" to a directory containing one of the above files. If"SoapySDR" provides a separate development package or SDK, be sure it has been installed.Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GnuradioConfig.cmake:105 (include) CMakeLists.txt:12 (find_package)-- Configuring done-- Generating done-- Build files have been written to: /home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/build[ 25%] Automatic MOC for target Cpprfdf[ 25%] Built target Cpprfdf_autogenConsolidate compiler generated dependencies of target Cpprfdf[ 50%] Building CXX object CMakeFiles/Cpprfdf.dir/Cpprfdf.cpp.o/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp: In constructor ‘Cpprfdf::Cpprfdf()’:/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:46:37: error: redeclaration of ‘std::vector<std::complex<float> > taps’ 46 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:37:37: note: ‘std::vector<std::complex<float> > taps’ previously declared here 37 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:55:37: error: redeclaration of ‘std::vector<std::complex<float> > taps’ 55 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:37:37: note: ‘std::vector<std::complex<float> > taps’ previously declared here 37 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:64:37: error: redeclaration of ‘std::vector<std::complex<float> > taps’ 64 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:37:37: note: ‘std::vector<std::complex<float> > taps’ previously declared here 37 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:73:37: error: redeclaration of ‘std::vector<std::complex<float> > taps’ 73 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:37:37: note: ‘std::vector<std::complex<float> > taps’ previously declared here 37 | std::vector<gr_complex> taps = {640}; | ^~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:218:42: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_0’ 218 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_0, 0, this->kraken_doa_music_0, 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:218:86: error: ‘class Cpprfdf’ has no member named ‘kraken_doa_music_0’ 218 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_0, 0, this->kraken_doa_music_0, 4); | ^~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:219:42: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_1’ 219 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_1, 0, this->kraken_doa_music_0, 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:219:86: error: ‘class Cpprfdf’ has no member named ‘kraken_doa_music_0’ 219 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_1, 0, this->kraken_doa_music_0, 3); | ^~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:220:42: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_2’ 220 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_2, 0, this->kraken_doa_music_0, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:220:86: error: ‘class Cpprfdf’ has no member named ‘kraken_doa_music_0’ 220 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_2, 0, this->kraken_doa_music_0, 1); | ^~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:221:42: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_3’ 221 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_3, 0, this->kraken_doa_music_0, 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:221:86: error: ‘class Cpprfdf’ has no member named ‘kraken_doa_music_0’ 221 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_3, 0, this->kraken_doa_music_0, 2); | ^~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:222:42: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_4’ 222 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_4, 0, this->kraken_doa_music_0, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:222:86: error: ‘class Cpprfdf’ has no member named ‘kraken_doa_music_0’ 222 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_4, 0, this->kraken_doa_music_0, 0); | ^~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:223:42: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_5’ 223 | this->tb->hier_block2::connect(this->additionalblocks_bufferblockcpp_5, 0, this->blocks_vector_to_stream_0, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:229:78: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_4’ 229 | this->tb->hier_block2::connect(this->blocks_stream_to_vector_0, 0, this->additionalblocks_bufferblockcpp_4, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:230:78: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_1’ 230 | this->tb->hier_block2::connect(this->blocks_stream_to_vector_1, 0, this->additionalblocks_bufferblockcpp_1, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:231:78: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_0’ 231 | this->tb->hier_block2::connect(this->blocks_stream_to_vector_2, 0, this->additionalblocks_bufferblockcpp_0, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:232:78: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_2’ 232 | this->tb->hier_block2::connect(this->blocks_stream_to_vector_3, 0, this->additionalblocks_bufferblockcpp_2, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:233:78: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_3’ 233 | this->tb->hier_block2::connect(this->blocks_stream_to_vector_4, 0, this->additionalblocks_bufferblockcpp_3, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:241:42: error: ‘class Cpprfdf’ has no member named ‘kraken_doa_music_0’ 241 | this->tb->hier_block2::connect(this->kraken_doa_music_0, 0, this->additionalblocks_bufferblockcpp_5, 0); | ^~~~~~~~~~~~~~~~~~/home/namanchaudharyy/gnuradio flowgraphs/Cpprfdf/Cpprfdf.cpp:241:71: error: ‘class Cpprfdf’ has no member named ‘additionalblocks_bufferblockcpp_5’ 241 | this->tb->hier_block2::connect(this->kraken_doa_music_0, 0, this->additionalblocks_bufferblockcpp_5, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~gmake[2]: *** [CMakeFiles/Cpprfdf.dir/build.make:90: CMakeFiles/Cpprfdf.dir/Cpprfdf.cpp.o] Error 1gmake[1]: *** [CMakeFiles/Makefile2:84: CMakeFiles/Cpprfdf.dir/all] Error 2gmake: *** [Makefile:91: all] Error 2>>> Done (return code 2)
I make the changes in .cpp , .hpp , and cmakelists,txt files of the flowgraph to resolve these errors but when I execute the flowgraph in gnuradio it overwrites the changes and again give these errors
I want to know if there is a way to stop this overwrite process of gnuradio or any other way so that the blocks are automatically declared in the flowhraphs hpp file when I execute the flowgraph.