LINUX.ORG.RU

gcc компиляция из под линукс для шиндус

 


0

2

Нужно собрать прогу из под линукса для виндовс, виндовса нет.
Пока что есть только один вопрос - какие библиотеки нужны для gcc если для сборки с помощью msvc используются .lib ??
Например в msvc вовремя сборки программы используется cryptopp.lib, мне нужно будет его скачать, собрать либу .a или .o и добавить в мейк файл?



Последнее исправление: drunkwolfs (всего исправлений: 3)

Нужно собрать прогу из под линукса для виндовс, виндовса нет.

есть вайн

забаньте его пожалуйста.

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

спасибо, а с либами то что? cryptopp в вижуал студио вроде нет, знаю что точно нет не будет некоторых либов среди стандратных.

drunkwolfs
() автор топика

mingw

Пока что есть только один вопрос - какие библиотеки нужны для gcc если для сборки с помощью msvc используются .lib ??

Те же самые. msvc богато всякой всячины попёр из gcc, в том числе и формат либ. В общем, просто переименовываешь твоё cryptopp.lib в libcryptopp.a и в ключиках указываешь -lcryptopp

Можно ещё так, если .lib вообще нету, а есть только .dll:

i386-mingw32-dlltool -z libcryptopp.def --export-all-symbol cryptopp.dll
i386-mingw32-dlltool -k -d libcryptopp.def -l libcryptopp.a

Может быть понадобится в .def у stdcall функций указать количество аргументов, типа для SomeFunction(int a, void* b, char c, float d) в def должно быть SomeFunction@16 - то бишь 4 32-битных аргумента.

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