無法在 Yocto Linux 上安裝 gphoto2

無法在 Yocto Linux 上安裝 gphoto2

我最近發現瞭如何從 Linux 連接到 PTP 相容的相機,所以我想我可以在 Galileo Gen 2 板上做同樣的事情,結果發現它並不像我想像的那麼容易。我正在使用的 Yocto Linux 鏡像是iot-devkit-201510010757-mmcblkp0-伽利略

第一個謎題是安裝 libgphoto2。我先在我的 Galileo 上下載了一份 libgphoto 2.5.4 的副本(實際上是使用 WinSCP 來傳輸它)並嘗試運行 ./configure,卻發現我缺少一個依賴項,即 libtool-ltld。具體的錯誤訊息是:

libgphoto2 需要 libltdl(libtool dl圖書館)*

好的,搜尋我發現了GNU 函式庫工具站點並繼續嘗試安裝它。不管出於什麼原因我完全忘記了(現在已經花了6個小時尋找解決方案),我無法安裝它(我想製作進行安裝可能有效,但 libgphoto 仍然抱怨沒有 libtool-ltld?所以我走了另一條路來安裝這個。

在任何網站/論壇上,有人建議使用另一個儲存庫奧普克套件管理器,即AlexT 的倉庫對於伽利略來說。很好,我已將其中提供的連結放入 base-feeds.conf 中並嘗試運行opkg更新只是得到一個“wget:錯誤地址”錯誤(天哪,我只是想安裝一個庫!)。結果我必須手動將 8.8.8.8 和 8.8.4.4 Google DNS 伺服器放入 resolv.conf 中。

opkg列表現在看起來一團糟,但至少我終於可以安裝 libgphoto2-2 了。當然,我必須-強制覆蓋安裝因為有一些衝突,但我現在不在乎。結果安裝的版本是2.4.11。

不幸的是,gphoto2 不在儲存庫中,因此我再次下載 gphoto2 2.4.11 版本並嘗試執行 ./configure。結果?

設定:錯誤:PKG_CONFIG_PATH= LIBGPHOTO2_LIBS= LIBGPHOTO2_CFLAGS=

  • 致命:gphoto2 命令列介面需要 libgphoto2 >= 2.5.6 才能建置。 *
  • 可能的解決方案:
    • 將 PKG_CONFIG_PATH 設定為適當的值
    • 使用 LIBGPHOTO2_LIBS=.. 和 LIBGPHOTO2_CFLAGS=.. 呼叫配置
    • 使用 --with-libgphoto2 參數之一呼叫配置
    • 取得 libgphoto2 並安裝它

打字時出口找不到 PKG_CONFIG_PATH ,我真的浪費了所有關於如何解決這個問題的已知選項。庫照片2似乎已安裝,至少我在 /usr/lib 中找到了這些檔案:

  • libgphoto2.so.2
  • libgphoto2.so.2.4.0
  • libgphoto2_port.so.0
  • libgphoto2_port.so.0.8.0

我究竟做錯了什麼?

相關內容