LINUX.ORG.RU

man dlltool

anonymous
()
Ответ на: комментарий от anonymous

$ apt-cache show mingw32 
Package: mingw32
Priority: optional
Section: devel
Installed-Size: 10944
Maintainer: Ron Lee <ron@debian.org>
Architecture: i386
Version: 3.3.1.20030804.1-1
Depends: mingw32-binutils, mingw32-runtime (>= 2.2), libc6 (>= 2.3.2-1)
Filename: pool/main/m/mingw32/mingw32_3.3.1.20030804.1-1_i386.deb
Size: 3774668
MD5sum: cb528535b82d5906a0684ad3a1145567
Description: Minimalist GNU win32 (cross) compiler
 A Linux hosted, win32 target, cross compiler for C/C++
 .
 Freedom through obsolescence.  Those who still really need to
 can now build windows executables from the comfort of Debian.
 .
 This package contains the C and C++ cross compilers.


Линукс умеет много гитик

anonymous
()

> Как скомпилировать dll? привидите пример?

gcc -L. -lF1 -I. -shared FTL.c -o FTL.dll

> нужна ли главная функция main() в dll?

Зачем?

> Пожалуйста, напишите маленький примерчик.

См. выше!

anonymous
()

если gcc кросс-платформенно собран ....

anonymous
()

при создании проекта выбирается

anonymous
()

void mega_function1()
{
    // mega actions
}

Если нужно использовать эту библиотеку прогами на С++, пиши
extern "C" void mega_function1()
{
    //...
}

ay49Mihas
()
Ответ на: комментарий от ay49Mihas

Спасибо, я пробывал писать длл под виндами, хочу научиться под линухом. Какая аналогия функций в линухе к LoadLibrary и GetAddresProc, FreeLibrary?

anonymous
()
Ответ на: комментарий от anonymous

Аналогия - dlopen, dlsym (btw, имелось ввиду - GetProcAddress?), dlclose.

Насчет функции main - почитай насчет init, fini в манах по dlopen.

jek_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.