Zainstalowałem GCC i GTK +. Działa dobrze, ale muszę statycznie połączyć biblioteki GTK + z moją aplikacją (jest to mała aplikacja), więc istnieje tylko jeden ".exe".Statycznie łączenie bibliotek GTK + w oknach
8
A
Odpowiedz
3
Prawidłowa odpowiedź byłaby dwa słowa: not supported
. Naprawdę, jeśli chcesz rozpowszechniać swoją aplikację, czyli 2 lub 100 000 linii, po prostu połącz ją z GTK +.
3
Jest obsługiwany z kilkoma drobnymi problemami (takimi jak problemy ze znajdowaniem plików konfiguracyjnych), ale będziesz musiał skompilować GTK + siebie! (domyślne pliki binarne nie zawierają bibliotek statycznych).
Aby uzyskać więcej informacji na ten temat, zobacz artykuł this mailing-list thread.
4
mingw-cross-env ma poprawki do budowy GTK i wszystkich związanych z bibliotekami statycznie
Powiązane problemy
- 1. łączenie z OpenSSL lib statycznie
- 2. Jak statycznie połączyć iconv w oknach przy użyciu msys?
- 3. Łączenie statycznie OpenSSL crypto biblioteka w CMake
- 4. Łączenie bibliotek statycznych
- 5. Łączenie bibliotek doładowania
- 6. Łączenie bibliotek statycznych
- 7. Wyodrębnianie statycznie połączonych bibliotek z pliku wykonywalnego
- 8. Problem łączenie Boost.Filesystem statycznie do udostępnionej biblioteki
- 9. Łączenie bibliotek statycznych w iPhone SDK 3.0
- 10. Łączenie bibliotek stron trzecich w VS 2015
- 11. Zmiana ścieżki wyszukiwania DLL dla statycznie połączonych bibliotek DLL
- 12. Łączenie bibliotek stron trzecich (libs.a) z NDK
- 13. Tworzenie wykresów w Gtk/Gtk #
- 14. Motyw Gtk w GTK # (Windows)
- 15. Łączenie bibliotek OpenCV 2.4.2 na Xcode 4.5.1
- 16. Próbuję statycznie powiązać Boost
- 17. Kompilowanie i łączenie GTK 3 z projektem C na Ubuntu
- 18. Aplikacja GTK # .NET bez wymaganego oddzielnego GTK # Zainstaluj
- 19. Uruchom cygwin zbudowany exe w oknach bez środowiska cygwin
- 20. Łączenie statycznych wersji bibliotek Boost przy użyciu CMake
- 21. C++ łączenie bibliotek STD z różnymi standardami C++
- 22. Łączenie statyczne Qt i wdrażanie
- 23. Skalowanie obrazu w GTK
- 24. Declarative GTK
- 25. Jak statycznie połączyć biblioteki biblioteki klasy C#?
- 26. Dowiązania symboliczne w oknach?
- 27. Zmień Tomcat w oknach
- 28. Łączenie statyczne z libwinpthread
- 29. Statycznie zdefiniowany IDT
- 30. Wywołanie metody instancji statycznie
Nie, tak nie jest. Przeczytaj cały wątek, który połączyłeś, szczególnie komentarze Tora Lillqvista (główny element portu Windows). – ntd
Tor wskazuje na dwa problemy: Gtk + znajdowanie 2. swoich katalogów wiadomości i 1. jego plików konfiguracyjnych. Aby uniknąć plików konfiguracyjnych, możesz zakodować konfigurację w programie za pomocą wywołań do gtk_rc_parse_string. W przypadku katalogów wiadomości możesz je wysyłać, jeśli zgodzisz się na internacjonalizację. Tak więc, choć nie jest to doskonałe rozwiązanie, może zostać zhakowane. –
To nie są małe problemy, a wątek był czysto teoretyczną dyskusją. W każdym razie z aktualną bazą kodową GTK + (i to obejmuje system kompilacji) jest ** nie ** możliwe. W przeciwnym razie proszę zwrócić uwagę na pojedynczą aplikację połączoną z biblioteką statyczną GTK +. – ntd