|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Доброго времени суток, дамы и господа! В общем, изобразил недоразумение. Исходный файл: gtk1_port.cpp. На линуксе комплируется без ошибок при помощи g++. Пробую скомпилировать при помощи mingw32 для Windows. Проделал не самый трудный путь по примеру . На команду: x86_64-w64-mingw32-g++-win32 gtk1_port.cpp -o executable.exe `pkg-config --cflags --libs gtk+-3.0` -I/usr/include/postgresql терминал пестрит красным: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
Направьте на путь истинный, будьте любезны. Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 18:13 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Zankoku, Мне кажется устарели все твои ссылки. 2013 год. Выбор sql-ru - раздельная компиляция под линукс и винду. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 18:39 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
GTK+ обычно пишут через запятую после Gnome. Gnome/GTK+ - чисто линуксовый стек графики. Возможно он и позволяет что-то собрать вод Windows но польза от этого была-бы крайне сомнительна. Слишком большие различия в абстракциях. Чтоб полностью переносить приложения без глюков в графике (а глюки в графике - всегда бесят конечного пользователя) надо как-то нифуёво напрячся и написать еще какую-то прослойку. Ну вот такая есть это Qt. И ее шлифуют и полируют десяток лет. И то не дополировали. Вот недавно кто-то в форуме жаловался на скорость отрисовки. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 18:56 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
maytonGnome/GTK+ - чисто линуксовый стек графики. Не совсем. Этой библиотеке виджетов сугубо всё равно на какой платформе себя рисовать, всё равно она использует только примитивы класса "линия", "залитый прямоугольник", "текст". Как и Qt. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 19:12 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, "Этой библиотеке виджетов" - а где она официальная для винды? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 19:16 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
PetroNotC Sharpа где она официальная для винды? https://www.gtk.org/docs/installations/windows/ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 19:24 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
petrav Код: plaintext 1. 2.
Поскольку GTK написан на Си, то static_assert им, конечно, недоступен. И приходится пользоваться вот такими фокусами. Я искренне не понимаю, ну ладно, библиотека написана на Си, но почему не воспользоваться для этого компилятором С++? x86_64-w64-mingw32-g++-win32 - это же вроде как раз c++? Но тем не менее, я попробовал и сделал следующее: x86_64-w64-mingw32-cpp-win32 x86_64-w64-mingw32-cpp i686-w64-mingw32-cpp-win32 i686-w64-mingw32-cpp и исполняемый файл получился. Однако, не запускается на Win7: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 20:31 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
petrav Код: plaintext 1. 2. 3. 4. 5. 6. 7.
На это могу вот что ответить: echo $PKG_CONFIG_PATH Вывод: Код: plaintext 1.
x86_64-w64-mingw32-g++-win32 gtk1_port.cpp -o executable-x86-cpp-win32.exe `pkg-config --cflags --libs gtk+-win32-3.0` -I/usr/include/postgresql Вывод: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
хотя /opt/gtk3-mingw32/lib/pkgconfig$ ls вывод: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 20:55 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Модератор: Ругань вычищаем.... Рецидив будет награжден баном ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 23:10 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
mayton GTK+ обычно пишут через запятую после Gnome. Gnome/GTK+ - чисто линуксовый стек графики. Возможно он и позволяет что-то собрать вод Windows но польза от этого была-бы крайне сомнительна. Слишком большие различия в абстракциях. А вот GTK+ вполне себе прекрасно живет на винде. Но и собирать приложения лучше прямо на винде. Ставишь себе MinGW/MSYS2 и проблем не будет... Ну если у тебя уже есть MinGW/TDM - тогда придется повозиться с разведением их по углам. mayton Чтоб полностью переносить приложения без глюков в графике (а глюки в графике - всегда бесят конечного пользователя) надо как-то нифуёво напрячся и написать еще какую-то прослойку. Ну вот такая есть это Qt. И ее шлифуют и полируют десяток лет. И то не дополировали. Вот недавно кто-то в форуме жаловался на скорость отрисовки. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 23:20 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Что то есть у меня сомнения что преведмир на GTK+ соберётся по win без пляски с бубном. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 23:42 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
mayton Что то есть у меня сомнения что преведмир на GTK+ соберётся по win без пляски с бубном. у меня тоже. Но тут ТС, вот и увидим. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 23:50 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
White OwlВ качестве примера возьми GIMP - самая пожалуй известная программа написанная на GTK+. Да. Кроме всего прочего она известна как раз тормознутостью и "авторским" интерфейсом. Но пример плохой она не поэтому, а потому что это графический редактор, то есть вещь, заведомо мало нуждающаяся в виджетах. С тем же успехом можно он может быть на Unreal Engine. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2020, 00:27 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
mayton Что то есть у меня сомнения что преведмир на GTK+ соберётся по win без пляски с бубном. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2020, 05:36 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2020, 07:07 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Ну ок. Приду с вопросами. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2020, 10:16 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
mayton Что то есть у меня сомнения что преведмир на GTK+ соберётся по win без пляски с бубном. Я как-то пытался gtk совместно с D Language использовать, под Win. Что-то (не помню сейчас) глючило, и вроде бы в самой новой версии gtk сие этот глюк был исправлен. "Самую новую" никак не получалось собрать под Win, я обратился в "комьюнити gtk". Там тако-о-ой хай поднялся! Мне объяснили, что пользователи "gtk под Win" - не просто бесполезные халявщики, они вредители, так как <причины>. Ну, я и не стал дальше разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2020, 13:22 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
И снова здравствуйте. В общем поднял виртуалку. В нее воткнул MSYS2. все что надо скачал, поставил, запустил. в терминале: x86_64-w64-mingw32-g++ gtk1_port -o gtk2.exe `pkg-config --cflags --libs gtk+-3.0` -I/mingw64/include/postgresql -lpq при запуске ошибка: 0xc000007b так же пробовал использовать gtk+-win32-3.0.pc что делать? куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 18:32 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Ну вот щас знатоки ГТК под Вин тебе помогут. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 18:35 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Zankokuчто делать? куда копать? Смотреть зависимости. Обнаружить и исправить среди них библиотеку с неправильной разрядностью. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 18:41 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Победил! Но не все так как хотелось бы. При запуске - открывается окно командной строки с сообщением (скрин). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2020, 08:13 |
|
GTK+ компиляция для Windows
|
|||
---|---|---|---|
#18+
Zankoku Пробую скомпилировать при помощи mingw32 для Windows. ъъъъъ Я как-то пытался gtk совместно с D Language использовать, под Win. Zankoku При запуске - открывается окно командной строки с сообщением (скрин). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 12:52 |
|
|
start [/forum/topic.php?fid=57&msg=39966693&tid=2017375]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 412ms |
0 / 0 |