为什么IDE中出现“未定义对`\u imp\u pthread\u create的引用”错误? 我在Windows IDE中得到了两个错误的未定义引用,即在DeV C++中的IMPuthOpthRead创建和未定义引用,我使用DEV C++ +4.4.1。为什么会出现这种错误?我如何解决这个问题?有人能解释一下吗?非常感谢您抽出时间 #include<iostream> #include<pthread.h> using namespace std; void *uss_thread(void*){ cout<<"hello"; } main() { pthread_t tid1; pthread_create(&tid1, NULL, &uss_thread, NULL); pthread_join(tid1,NULL); }

为什么IDE中出现“未定义对`\u imp\u pthread\u create的引用”错误? 我在Windows IDE中得到了两个错误的未定义引用,即在DeV C++中的IMPuthOpthRead创建和未定义引用,我使用DEV C++ +4.4.1。为什么会出现这种错误?我如何解决这个问题?有人能解释一下吗?非常感谢您抽出时间 #include<iostream> #include<pthread.h> using namespace std; void *uss_thread(void*){ cout<<"hello"; } main() { pthread_t tid1; pthread_create(&tid1, NULL, &uss_thread, NULL); pthread_join(tid1,NULL); },c++,C++,因为您没有链接到lib pthread 下载 在DEVC++中安装 在DeV C++中创建新项目 然后进入项目菜单->项目选项->在该选项中选择 参数选项卡 选择添加库或对象选项 从DeV C++的安装目录中选择一个文件LIpthTreGrc2.:它将在LIB目录中。 按Ok 祝你好运 帮自己两个忙:1。切换到一个像样的编译器。2.使用C++11 std::threads。是否应该将此问题回滚到原始问题?我正在搜索make e=5:访问被拒绝。发现了这个问题,但在回答后它被修改了,而且答案与当前

因为您没有链接到lib pthread

下载

在DEVC++中安装 在DeV C++中创建新项目 然后进入项目菜单->项目选项->在该选项中选择 参数选项卡 选择添加库或对象选项 从DeV C++的安装目录中选择一个文件LIpthTreGrc2.:它将在LIB目录中。 按Ok
祝你好运

帮自己两个忙:1。切换到一个像样的编译器。2.使用C++11 std::threads。是否应该将此问题回滚到原始问题?我正在搜索make e=5:访问被拒绝。发现了这个问题,但在回答后它被修改了,而且答案与当前问题的内容毫无意义。@drescherjm现在答案和副本没有任何意义尽管这个问题已经被合并到另一个问题中,我只是想告诉您,Dev-C++的维护版本目前默认提供OpenMP,因此您只需通过-lgomp和-fopenmp,无需修改软件包和库:感谢@Orwell提供的信息,但我使用的是Unix/Cli,而不是IDE;