см. У меня есть код как
#include<stdio.h>
#include<pthread.h>
#include<string.h>
void* thread_function(void)
{
printf ("This is thread %d \n",pthread_self())
}
int main(int argc,char *argv[])
{
pthread_t thread_id[argc-1];
int i;
int status;
printf("argc is %d ",argc-1);
for(i=0;i<argc-1;i++)
{
pthread_create (&thread_id[i], NULL , &thread_function, NULL);
}
for(i=0;i<argc-1;i++)
pthread_join(thread_id[i],NULL);
}
Теперь я скомпилировал его MinGw compiler gcc.exe 4.6.1 и получил a.exe. Теперь я хочу спросить вас работает ли этот a.exe на другой машине с Windows, где MinGW не установлен?
Редактировать:
Когда я компилирую этот код компилятором Cygwin и запускаю его двоичный файл на другой машине с Windows без Cygwin, он не запускается ... говорит, что в cygwin.dll отсутствует нечто подобное, эта ошибка появляется