Как получить скомпилированную библиотеку библиотек GnuWin32? - PullRequest
0 голосов
/ 31 января 2019

Я нашел установщики и исходные файлы для загрузки для GnuWin32 Zlib, GMime, GLib, tifflib и т. Д.

Я могу загрузить исходные дистрибутивы или установщик, оба из которых по сути одинаковы, и заканчиваютсяс копией исходных файлов (.c, .h и т. д.) в каком-то месте.например, используя установщик и выбирая в качестве основы c: \ users \ steve \ GnuWin32, я получаю деревья файлов ac: \ users \ steve \ GnuWin32 \ src \ tiff и src \ zlib, которые далее содержат исходные файлы, файлы создания и файлы конфигурации.

Что я не понимаю, так это то, что мне нужно для запуска в Windows, чтобы сгенерировать правильную конфигурацию, чтобы она скомпилировалась на моем компьютере Win 10 с использованием VS2017.

Я могу вручную проверитьразличные конфигурационные файлы - например:

"C: \ Users \ steve \ source \ GnuWin32 \ src \ tiff \ 3.8.2 \ tiff-3.8.2-src \ libtiff \ tiffconf.h.vc"

и

" C: \ Users \ steve \ source \ GnuWin32 \ src \ tiff \ 3.8.2 \ tiff-3.8.2-src \ libtiff \tif_config.h.vc "

Однако из разных мест я делаю вывод, что они предназначены для ввода в какой-либо инструмент конфигурации, который должен быть запущен для генерации правильных tiffconf.h и tif_config.h это будет #included в исходном коде.

Аналогично, эти проекты поставляются с различными make-файлами, такими как:

"C: \ Users \ steve \ source \ GnuWin32 \ src \ tiff \ 3.8.2 \ tiff-3.8.2-src \ Makefile.vc"

Однако, различные инструкции яПоиск GLib и Tifflib, похоже, нацелен на дистрибутивы Unix.Существуют старые и неясные инструкции для ПК с Windows, но я думаю, что их авторы предполагают глубокие знания о том, как все работает в системах Unix, и просто дают советы о том, как выполнить эту процедуру на ПК.

Я не знаком с этим на дистрибутиве Unix, так что для меня это ясно.:)

Мне нужен способ создания правильных файлов типов config.h для этих библиотек, а затем я просто сгенерирую проект статической библиотеки в VS2017, чтобы скомпилировать и добавить их.в мои проекты.Я не уверен, есть ли способ импортировать make-файл непосредственно в Visual Studio?Но я могу вручную прочитать содержимое make-файлов как наихудший сценарий, чтобы сгенерировать необходимые проекты в VS IDE.

Итак, что мне нужно установить, чтобы запуститьсистема конфигурации для этих различных библиотек Gnu для получения компилируемых библиотек, правильно настроенных для Visual Studio / Windows 10?

...