Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > GNU toolchain > sys/syscall.h и cygwin


Автор: Karadul 28.5.2012, 03:31
Матерится компилятор на сабж. Где его взять?

Автор: boostcoder 28.5.2012, 06:43
в этом хидере лежат ID`и системных вызовов ядра линукс версий 2.4.х.
сижвин просить этот хидер не может. значит его просит код, который ты пытаешься скомпилировать.
обрадую тебя: код который использует сисколы линукс, даже в помощью сижвин не скомпилируешь.

и что же ты все же пытаешься скомпилировать?

Автор: Karadul 28.5.2012, 16:49
Конпиляю вот это https://github.com/pyropeter/otrtool

Может быть, я туплю, но где взять заголовки curl?

И куда пихать mcrypt? Компилирую с помощью cygwin или mingw.

Насчет вызова посмотрю потом, может, его можно будет заменить.

Автор: boostcoder 28.5.2012, 17:02
Цитата(Karadul @  28.5.2012,  16:49 Найти цитируемый пост)
вот это https://github.com/pyropeter/otrtool

странно..для чего ему тот хидер...
покажи, какой файл его просит?

Цитата(Karadul @  28.5.2012,  16:49 Найти цитируемый пост)
где взять заголовки curl?

собрать и проинсталлить: ./configure && make && make install
Цитата(Karadul @  28.5.2012,  16:49 Найти цитируемый пост)
куда пихать mcrypt?

собрать и проинсталлить: ./configure && make && make install

Автор: Karadul 28.5.2012, 18:02
Цитата(boostcoder @  28.5.2012,  17:02 Найти цитируемый пост)
покажи, какой файл его просит?

Там их всего три.


Цитата(boostcoder @  28.5.2012,  17:02 Найти цитируемый пост)
обрать и проинсталлить

libmycrypt инсталлится, а где брать сырцы курла?

Автор: boostcoder 28.5.2012, 18:10
Цитата(Karadul @  28.5.2012,  18:02 Найти цитируемый пост)
их всего три

и что, а должен погадать на кофейной гуще, чтоб понять какой из них просит этот файл?

Цитата(Karadul @  28.5.2012,  18:02 Найти цитируемый пост)
где брать сырцы курла?

google -> curl -> download, кэп.

Автор: Karadul 28.5.2012, 18:15
Цитата(boostcoder @  28.5.2012,  18:10 Найти цитируемый пост)
и что, а должен погадать на кофейной гуще, чтоб понять какой из них просит этот файл?

Можно и кликнуть - ctrl+f, а можно и libastral подключить, два из них - исходники md5.

Цитата(boostcoder @  28.5.2012,  18:10 Найти цитируемый пост)
google -> curl -> download, кэп.

Дык, где они http://curl.haxx.se/libcurl/ ?

Автор: boostcoder 28.5.2012, 18:19
Цитата(Karadul @  28.5.2012,  18:15 Найти цитируемый пост)
Можно и кликнуть - ctrl+f, а можно и libastral подключить, два из них - исходники md5.

ничего не понял, так что разбирайся сам.


Цитата(Karadul @  28.5.2012,  18:15 Найти цитируемый пост)
где они http://curl.haxx.se/libcurl/ ? 

http://curl.haxx.se/download.html
:facepalm

Автор: Karadul 28.5.2012, 18:36
А в каком каталоге c исходниками curl надо make делать?

Добавлено @ 18:39
Цитата(boostcoder @  28.5.2012,  18:19 Найти цитируемый пост)
ничего не понял, так что разбирайся сам.

Охлол, и сам себе с другого акка плюсанул?

Автор: boostcoder 28.5.2012, 18:49
Цитата(Karadul @  28.5.2012,  18:36 Найти цитируемый пост)
сам себе с другого акка плюсанул?

будь оно так, у твоего поста сейчас было бы два минуса. надеюсь что тот кто плюсанул отпишется в теме.

а так да, спасибо тебе за попытку помочь, и за обвинение в мульти-акке.

Автор: Karadul 28.5.2012, 19:07
Цитата(boostcoder @  28.5.2012,  18:49 Найти цитируемый пост)
а так да, спасибо тебе за попытку помочь, и за обвинение в мульти-акке.

?

Закомментировал сабж и понеслось г. по трубам
Код

$ gcc main.c

/tmp/ccKRqMZt.o:main.c:(.text+0xd83): undefined reference to `_mcrypt_module_open'
/tmp/ccKRqMZt.o:main.c:(.text+0xe18): undefined reference to `_mcrypt_generic_init'
/tmp/ccKRqMZt.o:main.c:(.text+0xe45): undefined reference to `_mdecrypt_generic'
/tmp/ccKRqMZt.o:main.c:(.text+0xe63): undefined reference to `_mcrypt_generic_deinit'
/tmp/ccKRqMZt.o:main.c:(.text+0xe6e): undefined reference to `_mcrypt_module_close'
/tmp/ccKRqMZt.o:main.c:(.text+0xf5e): undefined reference to `_MD5'
/tmp/ccKRqMZt.o:main.c:(.text+0xf98): undefined reference to `_MD5'
/tmp/ccKRqMZt.o:main.c:(.text+0x1152): undefined reference to `_mcrypt_module_open'
/tmp/ccKRqMZt.o:main.c:(.text+0x1160): undefined reference to `_mcrypt_enc_get_iv_size'
/tmp/ccKRqMZt.o:main.c:(.text+0x11a3): undefined reference to `_mcrypt_enc_get_iv_size'
/tmp/ccKRqMZt.o:main.c:(.text+0x1271): undefined reference to `_mcrypt_generic_init'
/tmp/ccKRqMZt.o:main.c:(.text+0x129e): undefined reference to `_mcrypt_generic'
/tmp/ccKRqMZt.o:main.c:(.text+0x12bc): undefined reference to `_mcrypt_generic_deinit'
/tmp/ccKRqMZt.o:main.c:(.text+0x12c7): undefined reference to `_mcrypt_module_close'
/tmp/ccKRqMZt.o:main.c:(.text+0x13ba): undefined reference to `_curl_global_init'
/tmp/ccKRqMZt.o:main.c:(.text+0x13bf): undefined reference to `_curl_easy_init'
/tmp/ccKRqMZt.o:main.c:(.text+0x13e2): undefined reference to `_curl_easy_setopt'
/tmp/ccKRqMZt.o:main.c:(.text+0x1403): undefined reference to `_curl_easy_setopt'
/tmp/ccKRqMZt.o:main.c:(.text+0x1423): undefined reference to `_curl_easy_setopt'
/tmp/ccKRqMZt.o:main.c:(.text+0x1444): undefined reference to `_curl_easy_setopt'
/tmp/ccKRqMZt.o:main.c:(.text+0x144f): undefined reference to `_curl_easy_perform'
/tmp/ccKRqMZt.o:main.c:(.text+0x145a): undefined reference to `_curl_easy_cleanup'
/tmp/ccKRqMZt.o:main.c:(.text+0x145f): undefined reference to `_curl_global_cleanup'
/tmp/ccKRqMZt.o:main.c:(.text+0x148e): undefined reference to `_mcrypt_module_open'
/tmp/ccKRqMZt.o:main.c:(.text+0x14e1): undefined reference to `_mcrypt_generic_init'
/tmp/ccKRqMZt.o:main.c:(.text+0x150c): undefined reference to `_mdecrypt_generic'
/tmp/ccKRqMZt.o:main.c:(.text+0x1529): undefined reference to `_mcrypt_generic_deinit'
/tmp/ccKRqMZt.o:main.c:(.text+0x1534): undefined reference to `_mcrypt_module_close'
/tmp/ccKRqMZt.o:main.c:(.text+0x2092): undefined reference to `_mcrypt_module_open'
/tmp/ccKRqMZt.o:main.c:(.text+0x20b7): undefined reference to `_mcrypt_generic_init'
/tmp/ccKRqMZt.o:main.c:(.text+0x22c8): undefined reference to `_mdecrypt_generic'
/tmp/ccKRqMZt.o:main.c:(.text+0x2518): undefined reference to `_mcrypt_generic_deinit'
/tmp/ccKRqMZt.o:main.c:(.text+0x2523): undefined reference to `_mcrypt_module_close'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld: /tmp/ccKRqMZt.o: bad reloc address 0xc in section `.data'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld: final link failed: Invalid operation
collect2: выполнение ld завершилось с кодом возврата 1

Автор: Karadul 28.5.2012, 19:42
Срань господня! Скомпилировал таки, теперь оно с собой кучу библиотек тащит, и еще матерится на "DOS path", лол. А можно без них?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)