Сборка Mingw - зависит от DLL, не родной для Windows

Я компилирую свою библиотеку для экспорта как общую библиотеку с помощью MinGW (GCC 4.5.0). Я делаю это путем компиляции всех исходных файлов с помощью команд MAKE, подобных следующим:

gcc -shared -c mysource.cpp -o mysource.o

И, наконец:

gcc -shared -lstdc++ -lm -lws2_32 mysource.o -o mylib.dll

Когда я выполняю обход зависимостей моего выходного файла (используя http://www.dependencywalker.com/ например),Я вижу, что есть 3 зависимости:

KERNEL32.dll
MSVCRT.dll
LIBSTDC++-6.DLL

То, что моя DLL зависит от файлов, которые не поставляются с Windows, не оптимально для моей конечной цели.

Можно ли настроить мою систему так, чтобы конечный результат (DLL) ТОЛЬКО зависел от KERNEL32 и MSVCRT ?

9
задан J T 9 June 2011 в 19:40
поделиться