如何解决在DLL中找不到过程入口点pthread_mutex_lock
我一个小时前安装了GCC 10.2.0,从那以后我一直试图使其运行。每次我构建和运行项目时都会遇到的问题是:
The procedure entry point pthread_mutex_lock could not be located in the dynamic link library
我在Windows 8.1上使用Code :: Blocks 20.03作为我的IDE。我想我在几个月前设置GCC 9.2.0时就已经进行了完全相同的设置。简单的程序能够编译并运行而没有任何错误。尝试在向量上使用ranges::sort()
时,我最终遇到上述弹出错误,并且运行时执行立即退出。我什至不明白错误。互斥锁如何进入图片?我该如何解决错误?为什么甚至在那里?
一个简单的程序,可以编译并运行,没有任何错误:
int main () {
int n;
std::cin >> n;
std::vector <int> a (n);
for (int i = 0; i < n; ++i) {
std::cin >> a [i];
}
// ranges::sort(a); // once uncommented and compiled again,it fails to run
for (int i = 0; i < n; ++i) {
std::cout << a [i] << ' ';
}
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。