|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.08.2013, 21:37 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Собрать *.obj из *.c и использовать, собственно как?
Доброго времени суток!
Уже 2й час гуглю и не понимаю. Есть пачка файлов *.c и *.h, из них надо вылепить *.obj файлы. Собственно пачка файлов вот откуда: http://zlib.org но используется здесь: http://www.base2ti.com/?id=delphi.zlib *.obj файлы из поставки не употребляются компилятором FPC, выгуглил, что надо как-то собирать *.c и *.h с помощью MinGW в *.o файлы для компилятора FPC. Скачал, поставил, опять не понятно. Автор ZLibEx для Delphi, не оставил инструкций по сборке obj-файлов из исходников(точнее их обрезков). Нагуглил на Zlib для Lazarus(1.2.5) там есть камент в сорцах: Почему бы их не использовать? А вот почему: мне не нужен ZLib, мне нужен GZIP на его основе. Его-то в порте Zlib для Lazarus'а и нет. А при переносе Gzip от версии 1.2.8 к 1.2.5 могут возникнуть артефакты, тем более, что Delphi.Zlib компилируется в Lazarus за исключением Link'овки этих самых *.obj For example: project1.lpr(20,1) Error: Undefined symbol: ZLIBEXAPI_INFLATEEND$TZSTREAMREC$$L ONGINT project1.lpr(20,1) Error: Undefined symbol: ZLIBEXAPI_INFLATERESET$TZSTREAMREC$ $LONGINT project1.lpr(20,1) Error: Undefined symbol: ZLIBEXAPI_ADLER32$LONGINT$formal$LO NGINT$$LONGINT project1.lpr(20,1) Error: Undefined symbol: ZLIBEXAPI_CRC32$LONGINT$formal$LONG INT$$LONGINT Код:
Прошу помощи! Последний раз редактировалось Человек_Борща; 26.08.2013 в 21:39. |
26.08.2013, 21:45 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Разобрался: gcc.exe -c <filename>.c
Последний раз редактировалось Человек_Борща; 27.08.2013 в 17:09. |
27.08.2013, 23:43 | #3 |
Пользователь
Регистрация: 10.08.2013
Сообщений: 67
|
на всякий случай - не обязательно было заморачиваться с компиляцией, я насколько знаю zlib есть в виде dll, а импорт для нужных ф-ций можно и руками прописать. и, кстати, zlib студией собирается на ура - сам собирал 32 и 64-битные версии библиотеки.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как собрать проект | Krasi | Общие вопросы C/C++ | 2 | 24.01.2012 15:19 |
Как собственно программой пользоваться? | Hemul | Софт | 1 | 24.10.2010 17:28 |
как указать линкеру Visual C++ 6.0 два obj-файла | Zap | Общие вопросы C/C++ | 0 | 02.05.2010 17:45 |
Прощайте, собственно... | MaTBeu | Свободное общение | 26 | 16.10.2009 00:23 |
как решить задачу по моделированию хим процессов ? что от меня собственно требуется ? | бедный_студент | Помощь студентам | 2 | 21.03.2009 23:48 |