Я создал проект Yocto autotools
в Eclipse
(на основе проекта Hello World
).Как связать статический lib с проектом yocto autotools в Eclipse
Я хотел разделить мой код на несколько библиотек, а затем связать их в виде статических libs (.a) в моем проекте.
Теперь у меня есть одно приложение и несколько статических библиотек. Однако, независимо от того, что я пытаюсь, я не могу получить свой код для компиляции. Каждый отдельный lib компилирует и создает файл .a
, но у моего приложения нет.
После поиска в Интернете у меня есть возможное решение - добавить прямую ссылку на мой статический LIBS:
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, так что я не знаю, почему делают попытки даже необходимо.
Любая помощь будет оценена по достоинству.