我在Eclipse
(基於Hello World
項目)中創建了Yocto autotools
項目。如何將一個靜態lib鏈接到Eclipse中的yocto autotools項目
我想將我的代碼分離成多個庫,然後將它們以靜態庫(.a)的形式鏈接到我的項目。
現在我有一個應用程序和一些靜態庫。然而,無論我嘗試什麼,我都無法讓我的代碼編譯。每個獨立的lib編譯並生成一個.a
文件,但我的應用程序不。
在網上搜索我有一個可能的解決方案後 - 增加一個直接鏈接到我的靜態庫:
MyApp_CPPFLAGS="-I$LOCATION"
MyApp_LDADD="/home/xxx/workspace/MyApp/Encoding2/Debug/libEncoding2.a"
這是我Makefile.am
文件,其中libEncoding2.a
該路徑存在。
我得到的錯誤是:
make[2]: *** No rule to make target `"/home/xxx/workspace/MyApp/Encoding2/Debug/libEncoding2.a"', needed by `MyApp'. Stop.
我已經建立的lib,所以我不知道爲什麼,甚至需要一個補充嘗試。
任何幫助將不勝感激。