为什么64位clang的Cygwin端口找不到标准库,而32位端口可以找到

为什么64位clang的Cygwin端口找不到标准库,而32位端口可以找到,cygwin,clang,Cygwin,Clang,一个简单的程序,比如 #include <vector> int main(){ std::vector<int> v(10); } #包括 int main(){ std::向量v(10); } 将报告“致命错误‘矢量’文件未找到”错误。但32位端口编译良好。重新安装64位软件包无法解决此问题。我应该修改一些路径吗 谢谢 这也发生在我身上。唉,我还没来得及弄清楚原因。CLAN成员在Windows二进制文件中不包括C++标准库;我猜想你必须自己做一个完整的构

一个简单的程序,比如

#include <vector>

int main(){
    std::vector<int> v(10);
}
#包括
int main(){
std::向量v(10);
}
将报告“致命错误‘矢量’文件未找到”错误。但32位端口编译良好。重新安装64位软件包无法解决此问题。我应该修改一些路径吗


谢谢

这也发生在我身上。唉,我还没来得及弄清楚原因。CLAN成员在Windows二进制文件中不包括C++标准库;我猜想你必须自己做一个完整的构建,包括标准库。@ RoBrthARVEY,我不太明白为什么32位端口工作得很好,虽然运行时的性能不是标准的。我几乎可以肯定我做错了什么,否则为什么端口会存在。Windows支持是事后才想到的。