Pobrałem bibliotekę C++ o otwartym kodzie źródłowym. Problem polega na tym, że jest to plik obiektu biblioteki (.lib
). Tak to jest dystrybuowane. Z drugiej strony próbuję użyć go jako statycznej biblioteki przy użyciu Android NDK i oczekuje pliku .a
. Minęły lata, odkąd użyłem C++, więc być może ktoś mógłby to wyjaśnić. Nie jestem pewien, dlaczego rozpowszechniają się jako plik .lib
vs. .a
? I jak mogę utworzyć plik .a
z pliku .lib
?Biblioteka statyczna C++ - jak utworzyć plik .a z .lib?
Odpowiedz
Spójrz na polecenia ar
z binutils:
ar rcs mylib.a mylib.lib
Jestem na cygwin. Mam ar. ar c mylib.a mylib.lib nie podaje żadnej operacji. – Androider
ah ... jeśli jesteś na Cygwin, muszę ostrzec: .lib może być "biblioteką importu" (http://en.wikipedia.org/wiki/Dynamic-link_library#Import_libraries). Jednak zaktualizowałem moje polecenie za pomocą poprawnych przełączników, sry za awarię pamięci – sehe
tak, teraz to działa. – Androider
- 1. Biblioteka statyczna Swift
- 2. Link Visual C againts Biblioteka statyczna MinGW
- 3. Biblioteka statyczna załadowana dwukrotnie
- 4. Projekt C++ kompiluje się jako statyczna lib, kończy się niepowodzeniem (błąd łącznika) jako dynamiczna biblioteka. czemu?
- 5. Autoconf - w tym biblioteka statyczna (początkująca)
- 6. Szablon Biblioteka statyczna z instancją szablonów
- 7. Biblioteka statyczna, pakunek i IB Designable
- 8. Jak utworzyć plik PDF z UWP C#?
- 9. Jak mogę przekonwertować plik VSTS .lib na MinGW .a?
- 10. Jak zmusić gcc połączyć nieużywany biblioteka statyczna
- 11. OpenCV jako biblioteka statyczna (opcje cmake)
- 12. Dlaczego moja biblioteka statyczna jest tak ogromna?
- 13. budynku statyczna C++ lib do użytku z Objective-C aplikacji w Xcode 4
- 14. Magento przepisać/lib/plik?
- 15. Jak utworzyć tymczasowy plik tekstowy w C++?
- 16. wiem, czy .lib jest statyczne czy importowane
- 17. Jak programowo utworzyć plik XSD w C#?
- 18. Czy biblioteka statyczna XCode może wymagać powiązania z biblioteką dynamiczną?
- 19. utworzyć plik DLL w C#
- 20. Biblioteka żądań: brakujący plik po cx_freeze
- 21. Biblioteka Haskella `ncurses`a
- 22. Biblioteka statyczna Xcode 6.1. Dla systemu iOS nie została wygenerowana
- 23. Jak wyodrębnić plik jre-9/lib/modules?
- 24. Jak utworzyć plik wykonywalny z pliku c obiektu?
- 25. Jak zbudować bibliotekę importu (.lib) ORAZ DLL w Visual C++?
- 26. Statyczna struktura w C++
- 27. metoda statyczna, aby utworzyć obiekt zamiast konstruktora
- 28. C statyczna metoda połączenia z rodzajowych
- 29. Jak sprawdzić, czy biblioteka statyczna została zbudowana, zawiera kod bitu?
- 30. Jak korzystać z pliku * .lib w aplikacji C#?
proszę dodać tagi, stosownie – sehe
To open source, prawda? Dlaczego nie pobierzesz źródła i nie zbudujesz obiektu '.a'? –
źródło jest dostępne. niezbyt dobrze znane z plikami make. – Androider