gpt4 book ai didi

c - 请帮忙编译这个程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:42:43 25 4
gpt4 key购买 nike

#include<stdio.h>
#include<stdlib.h>
#include<pthread.h>
#include<unistd.h>

void *WriteNumbers(void *threadArg)
{
int start, stop;
start = atoi((char *)threadArg);
stop = start + 10;

while(start<stop)
{
printf("%d\n", start++);
sleep(1);
}
}

int main(int argc, char **argv)
{
pthread_t thread1, thread2;

// create the threads and start the printing
pthread_create(&thread1, NULL, WriteNumbers, (void *)argv[1] );
pthread_create(&thread2, NULL, WriteNumbers, (void *)argv[2]);

pthread_join(thread1, NULL);
pthread_join(thread2, NULL);

return 0;
}

gcc -o pthread pthread.c 
/tmp/cckJD3rd.o: In function `main':
pthread.c:(.text+0x7a): undefined reference to `pthread_create'
pthread.c:(.text+0xa2): undefined reference to `pthread_create'
pthread.c:(.text+0xb6): undefined reference to `pthread_join'
pthread.c:(.text+0xca): undefined reference to `pthread_join'
collect2: ld returned 1 exit status

最佳答案

您需要将 -pthread 标志添加到您的编译器。

关于c - 请帮忙编译这个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4146177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com