我試圖在一臺機器上安裝opencv。而且我遇到了一個問題:對於庫libavcodec-dev,機器中有兩個副本: /usr/local/lib
和/usr/lib
。 /usr/lib
中的版本與opencv兼容。但是CMake首先發現了/usr/local/lib
。任何人都可以幫我嗎?如何配置cmake來查找正確的版本?謝謝。如何在cmake中設置庫的搜索優先級
回答
find_library(AVCODEC avcodec-dev PATHS /usr/lib NO_DEFAULT_PATH)
有沒有更改搜索路徑順序的一般方法?由於這種情況下有許多圖書館。謝謝。 – Alfred
@Alfred:我不確定你現在要問什麼。 –
要指定在/usr/lib
中準確找到的特定庫「Foo」,應該使用;
find_library(Foo foo PATHS /usr/lib NO_DEFAULT_PATH)
如果指定了NO_DEFAULT_PATH,則不會將其他路徑添加到 的搜索中。
文檔還指出,缺省搜索庫是由env變量CMAKE_LIBRARY_PATH
控制的。
我不認爲這會起作用;它只會將給定的'PATHS'附加到要搜索的路徑的* end *。 –
更新了答案 - 看看 – Soren
- 1. 設置庫的優先級
- 2. 如何爲搜索值設置優先級
- 3. 如何在openmp中設置優先級?
- 4. 設置優先級
- 5. 如何設置優先級在JavaScript
- 6. 如何設置DispatcherTimer的優先級?
- 7. 如何設置Rails的優先級ActionMailer
- 8. 設置intent的優先級
- 9. 是否可以設置像素搜索優先級?
- 10. 爲獅身人面像搜索設置列優先級
- 11. Android Camera Client優先級設置如何?
- 12. 如何設置hadoop集羣優先級?
- 13. 如何設置Robotium測試優先級?
- 14. 在DatabaseReference.updateChildren()調用中設置優先級?
- 15. 在HTML事件中設置優先級
- 16. 在Selenium WebDriver中設置優先級
- 17. Lucene.NET搜索結果的優先級
- 18. Flex iframe設置優先級?
- 19. 設置優先級導致
- 20. AsyncTask設置優先級
- 21. 如何設置順序優先於全文搜索(SQL Server)的
- 22. SQL中的設置優先級
- 23. 如何在python中設置ply的yacc的優先級?
- 24. 如何知道我在使用BFS(廣度優先搜索)的搜索級別?
- 25. Mysql搜索,按優先級排序
- 26. 如何在Android中設置IntentService的優先級
- 27. 如何在Orchard中設置接口實現的優先級?
- 28. 如何在buttonclick中設置事件的優先級?
- 29. 如何在Spring web mvc中設置攔截器的優先級
- 30. 如何在iPhone中設置操作的優先級?
這個問題有關於如何影響庫的鏈接的廣泛信息:http://stackoverflow.com/questions/1487752/how-do-i-instruct-cmake-to-look-for-libraries-installed-by -macports – Soren