STM32
直播中

席毖庸

7年用户 1037经验值
擅长:596874
私信 关注
[问答]

STM32CubeProg API开发环境QT配置失败的原因?如何解决?

STM32CubeProgrammer 的版本为 V2.7.0操作系统版本版本为win10 64bit


根据 相对路径:..STMicroelectronicsSTM32CubeSTM32CubeProgrammerapi 文件夹内
..apidoc 内文档 STM32CubeProgrammer_API.chm 描述


The Qt projects are developed with Qt Creator 4.7.1, Qt 5.11.2 and MinGW 32 bit compiler and also it can be compiled by MinGW x64.

使用example例程内 UART_Example

  • int main()
  • {
  •         int ret = 0;
  •     const char* loaderPath = "./.";
  •     displayCallBacks vsLogMsg;

  •     /* Set device loaders path that contains FlashLoader and ExternalLoader folders*/
  •         setLoadersPath(loaderPath);

  •     /* Set the progress bar and message display functions callbacks */
  •         vsLogMsg.logMessage = DisplayMessage;
  •         vsLogMsg.initProgressBar = InitPBar;
  •         vsLogMsg.loadBar = lBar;
  •     setDisplayCallbacks(vsLogMsg);

  •     /* Set DLL verbosity level */
  •     setVerbosityLevel(verbosityLevel = VERBOSITY_LEVEL_1);

  •     //ret = Example1();
  •     //ret = Example2();
  •     //ret = Example3();
  •     //ret = I2C_Example();
  •     //ret = CAN_Example();
  •     //ret = SPI_Example();
  •     ret = UART_Example();
  •     //ret = USB_Example();
  •     //ret = TSV_Flashing();

  •     std::cout << "n" << "Press enter to continue...";
  •         std::cin.get() ;
  •         return ret;
  • }

使用QT 5.12.0 MinGW 7.3.0  64bit 或者更高版本均提示
CubeProgrammer_API.dll 使用qt library 版本为 5.11.2 ,QT不能使用更高版本。

请问怎么才能正确配置API的开发环境?

回帖(1)

杨杰

2024-3-22 18:26:09
找不到Qt开发环境导致的配置失败可能有以下几个原因:

1. 没有正确安装Qt Creator和Qt:确保已经正确安装了Qt Creator和Qt相应的版本(4.7.1和5.11.2)。

2. 缺少MinGW编译器:Qt Creator默认使用MinGW编译器来编译项目,确保已经安装了相应的32位或64位MinGW编译器。

3. 环境变量配置问题:确保将MinGW编译器的路径添加到系统的Path环境变量中。

解决方法:

1. 确保正确安装了Qt Creator和Qt,且版本与要求的版本相匹配。

2. 确保已经正确安装了MinGW编译器,并将其路径添加到系统的Path环境变量中。

3. 在Qt Creator中打开项目,确保选择了正确的编译器和调试器配置。

4. 重新构建和运行项目,查看是否仍然存在配置失败的问题。

如果上述方法仍然无法解决问题,可能需要进一步检查安装配置、环境变量和路径设置等方面是否有问题。您也可以查看Qt Creator的日志文件或错误提示,以获取更多关于配置失败的详细信息。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分