簡體   English   中英

Ubuntu 11.10上的OpenCV && S2i Harpia

[英]OpenCV && S2i Harpia on Ubuntu 11.10

創建了一個新的問題,因為我已經基本上相同的問題,因為這一個 ,但我試圖編譯與S2I Harpia自動生成一個C示例(不是C ++),使用該命令:

gcc test.c `pkg-config --libs --cflags opencv` -o test

由於此問題 ,編譯失敗,因此,如果我以“ .mm”擴展名重命名源文件,則編譯成功完成。 但是,我從頭開始安裝了Everythin(我正在開始一個新項目),並且從一開始就不起作用。 相反,我想使用通常的“ .c”文件。

我正在編寫的代碼是C語言的-不是Objective-C而不是C ++的-我如何告訴編譯器使用“舊的” OpenCV C接口?

編輯:最新的Ubuntu 12.04沒有問題。

使用以下命令,它對我有用:

gcc `pkg-config --cflags opencv` opencv.c -o open_cv `pkg-config --libs opencv`

我嘗試使用Harpia,並編譯自動生成的源代碼。 我有同樣的問題。 我成功用g++替換了gcc

g++ pkg-config --cflags opencv test.c -o test pkg-config --libs opencv

從這個示例中我了解到gcc僅用於C代碼,而g++僅用於C++代碼。

您應該將庫放在行的末尾。

gcc test.c `pkg-config --cflags opencv` -o test `pkg-config opencv --libs`

我花了三天時間安裝和重新安裝opencv和依賴關系,直到發現問題出在gcc上。 現在,以某種方式在args命令中編寫內容的順序很重要。

編輯:問題不與舊界面或沒有。 編譯器無法正確鏈接。

暫無
暫無

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

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