Использование библиотек gcc с mingw для кросс-компиляции? - PullRequest
0 голосов
/ 01 августа 2011

Хотя я уверен, что библиотеки gcc (.a) несовместимы с библиотеками mingw (также .a), я хочу знать.Могу ли я выполнить кросс-компиляцию исполняемого файла Windows с помощью mingw, используя библиотеку gcc .a, сгенерированную для систем Unix?

В форме кода помните, что это система Unix:

cd mylibrarydirectory/
make #produces mylibrary.a
cd ../myprogramdirectory/
gcc -o UnixExecutable mysrc.c -L../mylibrary.a
#and I  get a valid unix executable
i586-mingw32msvc-gcc -o Win32Executable.exe mysrc.c -L../mylibrary.a
#will I get a valid windows executable?

1 Ответ

0 голосов
/ 01 августа 2011

Нет. Вы должны перекомпилировать библиотеку для Windows.

Вторая команда должна выдавать «несовместимый формат библиотеки» или что-то в этом роде. Или, по крайней мере, неопределенные ссылки на все, что связано в.

...