Я искал вокруг, и все, что я мог найти, это то, что мне нужен Cygwin. Я установил его, но я не могу найти unistd.h где-нибудь в C:\cygwin64\usr\include
. Конечно, я добавил этот путь к «Включить каталоги» в свой проект в VS2015.Как использовать fork() в Visual Studio 2015? (Windows 7 Professional)
То, что я хочу сделать, это быть в состоянии использовать fork()
и execv()
(или, может быть, execl()
execlp()
, execvp()
... и т.д.) в C. Я знаю, что простое решение, это просто «Go это сделать в Linux», но VS2015 делает это проще для правильного кодирования.
То, что я думаю, что я должен делать, должен установить что-то еще из Cygwin, которое будет включать в себя заголовки, которые мне нужны, я просто не знаю, как и где их найти, поэтому я прошу вас помочь.
Почему вы хотите использовать 'fork()'? Почему бы просто не использовать win32 api? –
Это мой проект, который я должен сделать для одного из моих классов (операционных систем), и нам нужно изучить fork и exec. –
Я использую ['_beginthread'] (https://msdn.microsoft.com/en-us/library/kdzttdcb.aspx). AFAIK MSVC не имеет «fork». –