В настоящее время я портирую приложение POSIX C ++ для работы в Windows без Cygwin или чего-либо еще. Пока проблем нет. Теперь приложение (ZNC, IRC Bouncer, если вам интересно) поддерживает загрузку модулей из файлов общей библиотеки .so в Linux / BSD и т. Д.
Я перенес основной исполняемый файл без особых проблем, все обернуто в файл проекта VS 2008 и прочее. Теперь все упомянутые модули представляют собой отдельные файлы .cpp, которые нельзя связать с исполняемым файлом, поскольку все они экспортируют символы, такие как GetVersion (). И это все равно неосуществимо.
Итак, короче говоря, я хочу (должен) скомпилировать все модули (более 20) в отдельные файлы DLL. Однако я не хочу создавать отдельный проект VS для каждого. Что означает, что мне, вероятно, придется создать make-файл? Или что-то подобное? Я никогда не делал этого раньше в Windows, так что это мой вопрос. Каков наилучший подход для компиляции набора .cpps в отдельные файлы DLL (с одинаковыми настройками, все удобно хранящиеся в одном месте / файле)?
Заранее спасибо!
И.Р.