簡體   English   中英

Yocto - iwlib.h 沒有這樣的文件或目錄

[英]Yocto - iwlib.h no such file or directory

我正在做一個需要 iwlib 的項目。 在我的電腦上它工作正常,但我無法將我的項目添加到 Yocto。 我收到錯誤<iwlib.h> No such file or directory. 我試圖在我的項目配方文件中將iw添加到圖像和DEPENDS變量中,但它似乎不起作用。 我仍然得到同樣的錯誤。 我曾經認為iw文件安裝在我 PC 上的另一個路徑中,所以我用iw構建了圖像,但沒有我的應用程序,接下來我使用find -iname在我的所有 Yocto 存儲庫中找到這個文件,但我沒有沒找到。

你知道如何將 iw package 添加到 Yocto 嗎? 提前感謝您的任何幫助。

編輯:錯誤:

 In file included MyClass.cpp:1:
 MyClass.hpp:5:10: fatal error: iwlib.h: No such file or directory
     5 | #include <iwlib.h>
       |          ^~~~~~~~~
 compilation terminated.

該錯誤發生在編譯過程中。 該文件確實沒有出現在我的 Yocto 存儲庫中。 我認為文件iwlib.hiw packege 的一部分。 .manifest文件中,我可以看到 package iw但我仍然沒有iwlib.h文件。

iwlib.h不是iw軟件的一部分,而是wireless-tools c.f 的一部分。 https://github.com/HewlettPackard/wireless-tools/blob/master/wireless_tools/iwlib.h and https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git/樹/ (沒有 iwlib.h)。

wireless-tools已從 openembedded-core 中刪除,因為它已經過時且未維護,因此不再有意義(特別是因為iw取代了wireless-tools 。最后一個配方在 sumo 中,當時的內容可在此處獲得: https: //cgit.openembedded.org/openembedded-core/tree/meta/recipes-connectivity/wireless-tools?id=95957e3a5fc72406391441627fb19bc36c655072

請參閱https://cgit.openembedded.org/openembedded-core/commit/meta/recipes-connectivity?id=f1978b7e1d68bd7813ae048ff9a37716618a473c了解它被刪除的原因。

我想你遷移到iw並使用我假設iw.h是有意義的嗎? 否則,您將需要采用舊的wireless-tools配方,最終將其適應您的 Yocto 版本,然后將其添加到您的軟件的DEPENDS項中。

暫無
暫無

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

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