我正在尝试从头开始编译/构建一个程序,但我对这个过程相对缺乏经验,特别是考虑到它在 Linux 上并且我习惯于 mac。环境一直建立到这一点,但这些错误阻止了我的进步,我似乎无法找到解决方案。我正在使用运行 Debian 10 的 mac mini - 它是我工作中的计算机,所以它不是我的。我可以访问与该程序相关的所有文件,但我不熟悉它们。如果有人可以提供帮助,那就太好了,如有必要,我很乐意提供更多细节。
这是我得到的错误:
[ 81%] Linking CXX executable ../dev_sis3153_read_raw_buffers_file
[ 81%] Built target listfile_reader_autogen
[ 81%] Linking CXX executable ../vme_script_checker
[ 81%] Linking CXX executable ../mvlc_listfile_updater
[ 81%] Linking CXX executable ../vmusb_read_buffers_file
/usr/bin/ld: ../libmvme.so: undefined reference to `QuaZipNewInfo::setPermissions(QFlags<QFileDevice::Permission>)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/dev_sis3153_read_raw_buffers_file.dir/build.make:118: dev_sis3153_read_raw_buffers_file] Error 1
make[1]: *** [CMakeFiles/Makefile2:2000: src/CMakeFiles/dev_sis3153_read_raw_buffers_file.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/bin/ld: ../libmvme.so: undefined reference to `QuaZipNewInfo::setPermissions(QFlags<QFileDevice::Permission>)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/mvlc_listfile_updater.dir/build.make:118: mvlc_listfile_updater] Error 1
make[1]: *** [CMakeFiles/Makefile2:2068: src/CMakeFiles/mvlc_listfile_updater.dir/all] Error 2
/usr/bin/ld: ../libmvme.so: undefined reference to `QuaZipNewInfo::setPermissions(QFlags<QFileDevice::Permission>)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/vme_script_checker.dir/build.make:118: vme_script_checker] Error 1
make[1]: *** [CMakeFiles/Makefile2:2034: src/CMakeFiles/vme_script_checker.dir/all] Error 2
/usr/bin/ld: ../libmvme.so: undefined reference to `QuaZipNewInfo::setPermissions(QFlags<QFileDevice::Permission>)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/vmusb_read_buffers_file.dir/build.make:118: vmusb_read_buffers_file] Error 1
make[1]: *** [CMakeFiles/Makefile2:2102: src/CMakeFiles/vmusb_read_buffers_file.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
提前致谢!