簡體   English   中英

OpenCV:對xcb_poll_for_reply的未定義引用

[英]OpenCV: Undefined reference to xcb_poll_for_reply

到目前為止,每當我嘗試編譯使用開放式cv庫的任何程序時,都會出現以下錯誤,我使用g ++進行編譯:

g++ Example.cpp -o Ex `pkg-config opencv --cflags --libs`

無論文件的內容如何(我已經與幾周前一起使用的程序都進行過檢查),我總是會收到以下錯誤:

/usr/lib64/libX11.so.6: undefined reference to `xcb_poll_for_reply64'
/usr/lib64/libX11.so.6: undefined reference to `xcb_wait_for_reply64'

您是否知道可能是什么原因? (以及解決方法)

無法編譯的示例程序:

#include "path/opencv2/highgui/highgui.hpp"
#include "path/opencv/highgui.h"

using namespace cv;

int main (int argc, char * argv[])
{
  Mat image = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE) ;
  return 0;
}

-lxcb添加到命令行(這將指示鏈接器鏈接xcb庫)。 請確保xcb的64b版本在鏈接器路徑中(您始終可以通過-L開關明確地放置它)

該錯誤是由於對libX11.so.6進行的一些更改引起的,並與FE機器的支持人員進行了交談,並對其進行了修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM