LINUX.ORG.RU

g++ или dlltool?


0

0

Доброго времени суток всем. Делаю dll на GCC/MinGW. В тырнете наткнулся на такой кусок Makefile для создания .lib/.a:

g++ -shared -o $(OUTDLL).dll $(INDLL).o --out-implib g++ -shared -o $(OUTDLL).dll $(INDLL).o $(OUTDLL).a

В описании g++ такого --out-implib нет. В тырнете тоже ничего дельного не нашёл. Чтобы убрать неопределённость, сделал так:

dlltool -l $(OUTDLL).a $(INDLL).o

Компилируется одинаково как первый вариант, так и второй, но всё-таки, что это за загадочная опция --out-implib?

anonymous

из man ld:

       --out-implib file
           The  linker  will create the file file which will contain an import
           lib corresponding to the DLL the linker is generating. This  import
           lib  (which should be called "*.dll.a" or "*.a" may be used to link
           clients against the generated DLL; this behaviour makes it possible
           to  skip  a separate "dlltool" import library creation step.  [This
           option is specific to the i386 PE targeted port of the linker]

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