LINUX.ORG.RU

Сообщения dume

 

пакер бинарника с ресурсами

Форум — General

Здравствуйте, посоветуйте программу.
Есть бинарник(X) и какие-то рядом лежащие ресурсы: картинки, файл, либы и т.д.
Надо все это запихнуть в один бинарный файл(Y), после запуска которого:

$ Y # без всяких параметров! это важно
все это добро распакуется в указанную дерикторию(которую мы
указали при упаковке) и от-туда будет запущен бинарник(X).

 

dume
()

remove ld.so.nohwcap

Форум — Development

Здравствуйте,
Собираю helloworld с «gcc -static -static-libgcc»
Как из бинарника убрать инструкцию?:

access(«/etc/ld.so.nohwcap», F_OK)
т.е может можно какой-то флаг добавить? или чего-то слинковать или в крайнем случае скриптом пропатчить бинарник?

--
чего убрать хочу, после переноса бинарника для другую систему(винду), система не находит этот файл и падает.

 ,

dume
()

Gtk mingw crossplatform build

Форум — Development

Здравствуйте,

Хочу под линуксом собрать приложение с гуем(пара кнопок), и чтобы оно запускалось под виндой. Т.к. дел с виндой не хочется иметь совсем(даже собирать), выбор пал на gtk и mingw. Но т.к. в программировании еще нуб. не могу додумать как запустить helloworld.

Поставил в дебиане: mingw32, libgtk-3-0
Взял простой helloworld с использованием gtk и собираю:
$ gcc main.c `pkg-config --cflags gtk+-3.0` `pkg-config --clibs gtk+-3.0`

приложение собирается норм и запускается формочка с кнопкой.
Но, если теперь скомпилирую с i86-w64-mingw32-gcc:
$ i86-w64-mingw32-gcc main.c `pkg-config --cflags gtk+-3.0` `pkg-config --clibs gtk+-3.0`

вывалятся ошибки:
/usr/include/glib-2.0/gio/gcredentials.h:75:1: error unknown type name 'uid_t'

Как мне его собрать с i86-w64-mingw32-gcc ?

Дальше подумал может собрать gtk3 из сорцов с mingw:
$ apt-get source libgtk-3-0
$ cd gtk+3.0-3.14.5 && ./configure && make
Но как теперь это слинковать с приложением?
gcc main.c -l{че сюда писать} -L{че сюда писать}
что бы не вываливалась ошибка:
gtk/gtk.h: No such file or directory

Вообще хотелось бы, для начала, просто через дебиан репозиторий скачать пару пакетов, скомпилить с mingw, буд-то это консольное приложение и увидеть готовый exe файл . Видел в нете на сорсфорж есть скомпилированый бинарник gtk для винды,но его использовать не вариант, т.к. - хз кто его собирал.

 ,

dume
()

RSS подписка на новые темы