Visual Studio C++ 2019 + GTK2 + TextAdept [SOLVED]

Здесь обсуждаются темы, косвенно связанные с Far.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

GTK2/3/+ in Visual Studio C++ 2019, compile errors

Post by 2useven10 »

Latest post of the previous page:

Куда уж яснее - 'Широко шагаешь - штаны порвешь'
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

GTK2/3/+ in Visual Studio C++ 2019, compile errors

Post by citRiks »

2useven10, так оно мне понятнее конечно :) а штаны я уже давно порвал.
многие, если не все технари, если бы не рвали штаны, то в бизнесом зарабатывали в разы больше.
Ну например Брама Мулинара, который пилит десятилетиями Вим с огромной пользой для человечества.
А также пример того же Митчела, Рошаля, и некоторых с этого форума.
ну поэтому думаю не будет большим грехом попытаться сделать что-то полезное себе и другим
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

GTK2 + Visual Studio C++ 2019 (TextAdept purposed FAR integration) RUNTIME error "procedure entry point g_module_close..

Post by citRiks »

Прежняя беда решена, компиляция произошла.
Засада была в том что линковалось не правильными библиотеками *.lib,
когда надо было с "*.dll.a" линковать.

Но сильно лучше не стало, получаем такую беду:
image.png
image.png (5.36 KiB) Viewed 451 times
textadept-gtk2.exe - Entry Point Not Found
The procedure entry point g_module_close could not be located in the dynamic link library libgdk-win32-2.0-0.dll.

СПАСИТИ-ПАМАГИТИ
Last edited by citRiks on Sat 20 Feb, 2021 15:08, edited 1 time in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

GTK2 + Visual Studio C++ 2019 +TextAdept + FAR: RUNTIME error "procedure entry point g_module_close libgdk-win32-2.0-0

Post by citRiks »

To those githubers between us, able to fight the VS C++ compiler,
welcome to join the relevant discussion with TextAdept author in GitHub:
https://github.com/orbitalquark/textade ... ussions/63
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

Мдя, только что понял разницу между .zip и .tar.gz в релизах на гитхабе.
это стоило мне дня жизни где-то, поэтому пишу сюда, может кому-то пригодится.
<project-name>-<version-num>.zip - это НЕПОЛНЫЕ исходники
<project-name>-<version-num>.tar.gz - это ПОЛНЫЕ исходники
Last edited by citRiks on Mon 22 Feb, 2021 14:21, edited 1 time in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

пример "некомплекта" тут:
https://github.com/libffi/libffi/releases/tag/v3.3
точнее и даже, надо брать не верхний .tar.gz, а нижний.
только нижний .tar.gz - это архив в котором все есть.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by John Doe »

citRiks wrote: Mon 22 Feb, 2021 14:20 .zip - это НЕПОЛНЫЕ исходники
Что-то новенькое. Я так вижу что размер содержимого совпадает.
https://t.me/FarManager — Telegram чат
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

John Doe, там, как уже сказал три файла, один .ЗИП и два .ТГ.З,
вот два .ТГ.З и сравните:
image.png
image.png (6.78 KiB) Viewed 384 times
ну или сравнить более комплектный .ТГ.З с .ЗИП-ом
Last edited by citRiks on Mon 22 Feb, 2021 17:35, edited 2 times in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

Но мне удалось скомпилировать FfiLib
Но крови было пролито немало,
Ну чему-то научился, теперь мне не страшны компилирования c autotools,
особенно когда нет makefile, и вообще ничего в комплекте нет,
и когда собственно, нет и самих autotools
(Mozilla-Build - это тихий ужас)

Способ научитсься autotools получился однако,
хотя все это иррационально уже давно.
Но и фароводство это само по себе иррациональное занятие,
для меня по-крайней мере
Last edited by citRiks on Mon 22 Feb, 2021 18:33, edited 2 times in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

а кто-нибудь знает С/С++ ориентрованный форумы стоящие,
лучше ориентированные на кросс-платформенность
на русском или английском?
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by John Doe »

citRiks wrote: Mon 22 Feb, 2021 17:32 John Doe, там, как уже сказал три файла, один .ЗИП и два .ТГ.З,
вот два .ТГ.З и сравните:
Релиз на Гитхабе включает в себя:
- полный архив исходников, zip и tar.gz, с идентичным содержимым.
- кроме того любые файлы, которые релизёр посчитал нужным прикрепить туда дополнительно. Например бинарники, полученные из тех самых исходников.

Поэтому что там в вашем третьем файле я понятия не имею. В том числе есть ненулевая возможность того, что файл битый, или неполный по причине сбоя скрипта сборки, и т.п.
https://t.me/FarManager — Telegram чат
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

John Doe,
John Doe wrote: Thu 25 Feb, 2021 13:14 Релиз на Гитхабе включает в себя:
- полный архив исходников, zip и tar.gz, с идентичным содержимым.
https://github.com/libffi/libffi/releases/tag/v3.3
image.png
image.png (5.05 KiB) Viewed 262 times
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

John Doe,
Т.е., получается что они зачем-то прицепили наверх (1.) "левый", невесть откуда притащенный комплект?
Странно это все.
В комплектном верхнем, нет однако полезного для билда .appveyor.yml.
А в двух некомплектных нижних, зато нет полезного configure.
Ну мораль сей басни, как я думаю, что надо всегда скачивать все.
а то билдится не будет
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
Ariman
Posts: 1300
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 47 times
Contact:

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by Ariman »

Два нижних файла создаются гитхабом автоматически из содержимого репозитория. А верхний файл создал автор, вероятно прогнав исходники через autotools, чтобы получить configure и т.д. И этот файл уже будет распространяться дальше. Стандартная практика.
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Visual Studio C++ 2019 GTK2 + TextAdept + FAR RUNTIME error procedure entry point g_module_close libgdk-win32-2.0-0.dll

Post by citRiks »

Возрадуемся же други, ибо сегодня снизошла великая благодать!
одержали мы великую победу над Гномьим отродьем GTK+2.24,
TextAdept скомпилировался на MSVC:
image.png
Выглядит он так неказисто, но лишь от того что я пытаюсь вернуть его на путь праведный ЛуаДжита,
когда он давно ушел на сатанинскyю поделку Папских еретиков 5.3
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
Post Reply

Return to “Операционные системы, командные оболочки и прочее”