当我在Windows 10上使用Clang编译std::cout
时,我的应用程序崩溃。Clang编译这个没有警告或错误。mingw-64也有同样的问题。
#include <iostream>
int main(int argc, char* argv[]){
std::cout << "Some text\n";
return 0;
}
字符串
通过将-static
参数传递给g++编译器,mingw-64解决了这个问题。
问题可能与一些错过的库,是用来输出文本在命令行中。我不能编译我的应用程序每次使用此参数,因为这样一个简单的一堆代码占用2.5MB的内存在执行。
Upd:printf()
工作正常。
1条答案
按热度按时间vnzz0bqm1#
我已经解决了这个问题。这是因为PATH有路径到损坏的libstdc++. dll。