Я сталкиваюсь с этой проблемой. Итак, мне нужно собрать вспомогательные библиотеки (zlib, libtiff, libpng, libxml2, libiconv) с опциями «Multithreaded DLL» (/ MD) и «Multithreaded DLL Debug» (/ MDd). Но проблема в том, что прямого пути нет. Я имею в виду, что нет файла * .sln / * .vcproj, который я могу открыть в Visual C ++ и собрать его.
Я знаком с системой сборки GNU :
$./configure --with-all-sorts-of-required-switches
$./make
$./make install
Во время поиска я столкнулся с чем-то, что называется CMake , которое генерирует файл * .vcproj & * .sln, но для этого требуется CMakeLists.txt. Не все проекты предоставляют CMakeLists.txt.
Я никогда ничего не компилировал из командной строки Visual C ++.
Как правило, большинство проектов предоставляют makefile
. Теперь, как мне сгенерировать * .vcproj / * .sln из этого?
Можно ли скомпилировать с mingw-make
из MinGW ?
Если я могу, как мне установить различные параметры («Многопоточная» (/ MT), «Многопоточная отладка» (/ MTd), «Многопоточная DLL» (/ MD) » Многопоточная DLL «Отладка» (/ MDd)) для библиотек времени выполнения?
Я не знаю, какие еще способы доступны. Пожалуйста, пролите немного света на это.