Cabeçalhos POSIX (do projeto MinGW) no Visual Studio 2013

(Continua de:Portando do Code :: Blocks para o Visual Studio 2010 - Eu removo isso se for contra as regras de formatação do StackExchange)

Estou tentando portar um código abertoCódigo :: Blocos projeto, que originalmente usaMinGW eGCC TDM-1 4.7.2 (não suporta versões mais recentes), paraVisual Studio 2013 (NOTA: mudei de 2010 para 2013 para a pergunta acima). O código usa o padrão ISO C ++ 1998 e usa vários utilitários adicionais, comoSDL2, OpenGL, Zlib, Lua, e outros.

O principal problema é que o projeto inclui algumas bibliotecas que o VS não possui; então, eu queria perguntar se alguém sabe se essas são apenas bibliotecas Unix, bibliotecas de um utilitário incluído no projeto que eu ignorei ou bibliotecas que minha instalação do VS está ausente por qualquer motivo, e principalmente se elas podem ser corrigidas, substituídas por equivalentes do VS ou baixado de algum lugar sem portar / editar maciçamente o próprio código primeiro.

Em particular, na atual tentativa de compilação (não examinei todos os arquivos de origem do projeto para procurar outros erros), as bibliotecas ausentes são:

unistd.h(*)cpuid.hsys / time.h

(*)EDITAR: Eu olhei um pouco e descobriunistd.h pode serpossivelmente substituído por io.h ou por um subconjunto personalizado da biblioteca Unix original, então também tentarei essas opções.

EDIT2: Aparentemente, são todas as bibliotecas Unix (POSIX) que, pelo que entendi, são fundamentalmente incompatíveis com oMSVC compilador, mesmo se forçosamente incluído no projeto.

Também tentei definir o projeto do Visual Studio para usar o MinGW como um compilador personalizado, mas não apenas não consigo fazê-lo funcionar corretamente, mas também li que o VS não pode analisar informações de depuração deGCCbinários compilados, que é um dos dois principais motivos pelos quais eu queria portar para o VS em primeiro lugar.

Eu também li sobre este plugin chamadoVisualGDB; alguém sabe sobre isso? Isso possibilita ao VS compilar e depurar programas MinGW?

questionAnswers(2)

yourAnswerToTheQuestion