Заголовки POSIX (из проекта MinGW) в Visual Studio 2013
(Продолжается от:Портирование из Code :: Blocks в Visual Studio 2010 - Я удалю это, если это противоречит правилам форматирования StackExchange)
Я пытаюсь портировать с открытым исходным кодомCode :: Blocks проект, который изначально используетMinGW а такжеGCC TDM-1 4.7.2 (не поддерживает более новые версии), чтобыVisual Studio 2013 (ПРИМЕЧАНИЕ: я перешел с 2010 на 2013 год по вышеуказанному вопросу). Код использует стандарт ISO C ++ 1998 года и использует различные дополнительные утилиты, такие какSDL2, OpenGL, Zlib, Lua, и другие.
Основная проблема в том, что проект включает в себя несколько библиотек, которых нет в VS; поэтому я хотел спросить, знает ли кто-нибудь, являются ли они библиотеками только для Unix, библиотеками из служебной программы, включенной в проект, которые я пропустил, или библиотеками, в которых по какой-либо причине отсутствует моя установка VS, и главным образом, если они могут быть исправлены, заменены эквивалентами VS или скачанный откуда-то без массового портирования / редактирования самого кода.
В частности, при текущей попытке сборки (я не просканировал все исходные файлы проекта, чтобы найти другие ошибки) отсутствующие библиотеки:
unistd.h(*)cpuid.hSYS / time.h(*)РЕДАКТИРОВАТЬ: Я немного осмотрелся и нашелunistd.h может бытьвозможно заменен io.h или пользовательским подмножеством исходной библиотеки Unix, поэтому я также попробую эти варианты.
EDIT2Очевидно, это все библиотеки Unix (POSIX), которые, насколько я понимаю, в корне несовместимы сMSVC компилятор, даже если принудительно включен в проект.
Я также пытался настроить проект Visual Studio для использования MinGW в качестве собственного компилятора, но не только я не могу заставить его работать должным образом, я читал, что VS не может анализировать отладочную информацию изНКУ-компилированные двоичные файлы, что является одной из двух основных причин, по которым я хотел в первую очередь портировать на VS.
Я также читал об этом плагине под названиемVisualGDB; Кто-нибудь знает об этом? Позволяет ли VS компилировать и отлаживать программы MinGW?