每个人。
我是 c++ 的新手,我对 c# 有一些经验。我想创建一个纯 c++ 开发环境,并使用标准 c++ 库。我的操作系统是Windows。
我选择code::block+MinGW在Windows上搭建一个纯开发环境。我直接选择集成MinGW的Code::Block安装包。然后我开始开发我的第一个学习项目。在这个项目中,我使用函数“stat”从标准库中获取文件信息。我通过了编译。但是在运行这个程序的过程中,我检查了“调用堆栈”。并找到从文件“C:\WINDOWS\system32\msvcrt.dll”中调用的函数“stat”。我从互联网上检查了这个 dll,发现这个文件是一个 microsoft windows 库文件。所以很明显,这个dll文件没有函数“stat”,但有函数“_stat”。
那么我该如何解决这个问题呢?我想使用标准 c++ 库,而不是 microsoft windows 库。因为后来,我想把这个项目搬到linux环境下。所以总的来说,我如何构建开发环境来满足我的需求。