Wine上的线程程序崩溃(Windows本机正常) 我想运行一个C++程序,我在Windows 7上开发的,用VisualStudio 2013编译,在Ubuntu 14.04上,使用了葡萄酒1.6。

Wine上的线程程序崩溃(Windows本机正常) 我想运行一个C++程序,我在Windows 7上开发的,用VisualStudio 2013编译,在Ubuntu 14.04上,使用了葡萄酒1.6。,c++,ubuntu,wine,C++,Ubuntu,Wine,正如所料,我遇到了很多错误,因此我尝试了一些简单的方法: #include <iostream> int main() { std::cout << "Hello main\n"; } 这在我的Windows机器上编译并运行良好(当然),但在Ubuntu上通过Wine运行它给了我一些可怕的错误: 单击“显示详细信息”不会显示任何内容并退出Wine,但单击“关闭”会显示更多输出: 我再次尝试,这次更改连接到C++运行库(RunTimeCudio)的共享版本,

正如所料,我遇到了很多错误,因此我尝试了一些简单的方法:

#include <iostream>

int main() {
    std::cout << "Hello main\n";
}
这在我的Windows机器上编译并运行良好(当然),但在Ubuntu上通过Wine运行它给了我一些可怕的错误:

单击“显示详细信息”不会显示任何内容并退出Wine,但单击“关闭”会显示更多输出:

我再次尝试,这次更改连接到C++运行库(RunTimeCudio)的共享版本,设置为<代码> MsCRCR120 .DLL和 MVCP120。DLL<代码> >从我的代码> C/:Windows /SysWOW64 < /COD>目录在Windows机器上供用户使用。但我收到了几乎相同的错误信息


通过谷歌搜索Wine支持线程,所以我不知道为什么我的程序会失败。

升级到Wine的最新版本(目前为1.7.33),并使用干净的Wine前缀,线程示例运行良好。自从Wine 1.6于2013年7月发布以来,我就应该预料到这一点。

错误是什么?疲惫的眼睛看不见文字。而且网站和搜索引擎无法为文本编制索引。文本需要添加到问题中(保留图像是可以的,但我们需要文本)。
#include <iostream>
#include <thread>

void call_from_thread() {
    std::cout << "Hi from thread\n";
}

int main() {
    std::thread t(call_from_thread);
    t.join();
    return 0;
}