Давным-давно я настраивал файл проекта Visual C ++ 2005 для сборки libxml2 из исходного кода.Удивительно, но я сохранил инструкции о том, как я это сделал.Это для 2.7.4, поэтому может отличаться для текущей версии.
Сначала вы должны запустить скрипт конфигурации;Я сделал cscript configure.js iconv=no
, так как не хотел усложнять ситуацию другой зависимостью (iconv).При этом создаются некоторые заголовочные файлы, которые определяют, какие параметры доступны для сборки.
Затем необходимо создать файл проекта и добавить в него все исходные файлы libxml2.Я настроил мою статическую библиотеку, которая связана со статической средой выполнения C, хотя вы можете изменить это для своих нужд.Мне пришлось добавить несколько определений в мой файл проекта, чтобы он создавался определенным образом;глядя на файл моего проекта я вижу _REENTRANT;HAVE_WIN32_THREADS
.Я не помню, что они означают, но я, вероятно, почерпнул их из make-файла.
Это действительно все, что нужно сделать;настроить, добавить файлы и установить некоторые определения.