undefined reference to `nlls::
时间: 2023-10-08 19:13:05 浏览: 178
undefined reference to `nlls::`是一个编译器错误,它表示找不到对应的函数或变量的定义。根据提供的引用内容,我们可以看到这些错误与Boost库和OpenCV库有关。
引用中提到了对boost::system::system_category()的引用错误,这可能是因为你没有正确链接或使用Boost库。解决这个问题的方法是确保你已经正确安装了Boost库,并在编译时正确地链接Boost库。
引用中提到了对cv::KalmanFilter::KalmanFilter(int, int, int, int)和cv::Mat::zeros(int)的引用错误,这可能是因为你没有正确链接或使用OpenCV库。解决这个问题的方法是确保你已经正确安装了OpenCV库,并在编译时正确地链接OpenCV库。
引用中提到了一个解决方法,即在编译时使用pkg-config命令来获取OpenCV库的编译选项和链接选项。你可以尝试使用这个方法来解决你遇到的问题。
总结起来,要解决undefined reference错误,你需要确保正确地安装并链接所需的库,并在编译时使用正确的选项。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [undefined reference to boost::system::system_category()](https://blog.csdn.net/weixin_43129599/article/details/120379959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [main.cpp:(.text+0x1180): undefined reference to `cv::randn(cv::_InputOutputArray const&, cv::_InputA](https://download.csdn.net/download/weixin_38531210/14049668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [vscode运行OpenCV项目时出现undefined reference to cv::xxxx](https://blog.csdn.net/tianzhenba/article/details/120637932)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文