今天一定要洛必达

今天一定要洛必达

文章目录


今天在做YOLOV8的C++部署时遇到的一些问题:
【C++】一些关于visual stdio,vscode,Mingw的思考 |bug-LMLPHP
在进行一系列的操作之后会生成解决方案文件sln:
【C++】一些关于visual stdio,vscode,Mingw的思考 |bug-LMLPHP
当然按道理到这一步之后,应该使用make命令进行下一步操作(但是我确实不会make命令,所以准备进sln来生成解决方案):
【C++】一些关于visual stdio,vscode,Mingw的思考 |bug-LMLPHP
点开后会发现有一个解析命令行参数的库文件没有(因为这个库没有在标准库中)。
于是我在之前的minGW中找了一下,发现那里面有这个库,于是我想在项目属性中的include目录稍微修改一下,把mingw那个include文件夹放进去感觉就好了。然后问题就发生了:
【C++】一些关于visual stdio,vscode,Mingw的思考 |bug-LMLPHP
进行如上操作之后,发现很多其他的代码就报错了:
【C++】一些关于visual stdio,vscode,Mingw的思考 |bug-LMLPHP
后面大概了解了一下原因:
Visual Studio Code(VSCode)是一个轻量级的代码编辑器,支持多种语言,包括 C++。它并没有自带 C++ 编译器,所以用户通常会选择 GCC(例如 MinGW 在 Windows 上的版本)或者 Clang 等作为编译器。VSCode 具有很高的自定义性,用户可以通过修改配置文件或者安装扩展来设定自己的开发环境。
另一方面,Visual Studio 是一个全功能的集成开发环境(IDE),它自带了微软的编译器 MSVC(Microsoft Visual C++),用于编译 C++ 代码。虽然也可以配置使用 GCC 或 Clang,但需要一些额外的设置,并且可能不像使用默认的 MSVC 那样顺畅。
所以,一般来说,如果你在使用 Visual Studio Code,你可能会选择使用 MinGW;如果你在使用 Visual Studio,你可能会选择使用自带的 MSVC。当然,这完全取决于你的需求和偏好。

反正那个意思就是最后别在visual stdio里引用那个mingw库,于是我又把那个包含目录的地址删除了:
【C++】一些关于visual stdio,vscode,Mingw的思考 |bug-LMLPHP
然后恢复正常了:P【C++】一些关于visual stdio,vscode,Mingw的思考 |bug-LMLPHP

真有趣

06-26 14:38