vscode配置rp2040出错记录

[{
	"resource": "/E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake",
	"owner": "cmake-configure-diags",
	"severity": 8,
	"message": "CMake Error at E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake:176 (family_flash_openocd):family_flash_openocd Function invoked with incorrect arguments for function\nnamed: family_flash_openocd",
	"source": "CMake (family_flash_openocd)",
	"startLineNumber": 176,
	"startColumn": 1,
	"endLineNumber": 176,
	"endColumn": 10000,
	"relatedInformation": [
		{
			"startLineNumber": 193,
			"startColumn": 1,
			"endLineNumber": 193,
			"endColumn": 1000,
			"message": "In call to 'family_configure_target' here",
			"resource": "/E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake"
		},
		{
			"startLineNumber": 38,
			"startColumn": 1,
			"endLineNumber": 38,
			"endColumn": 1000,
			"message": "In call to 'family_configure_device_example' here",
			"resource": "/E:/pico-sdk/lib/tinyusb/examples/device/audio_4_channel_mic/CMakeLists.txt"
		}
	]
}]

这条错误信息是由CMake产生的,指出了在构建过程中遇到了一个问题。具体来说,是在尝试调用family_flash_openocd函数时发生了错误。这个函数似乎是在family.cmake这个CMake脚本中定义的,而该脚本位于E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/路径下。

错误消息中的关键信息是:

  • CMake Error at E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake:176 (family_flash_openocd): 表示错误发生在family.cmake文件的第176行,涉及到family_flash_openocd函数。
  • family_flash_openocd Function invoked with incorrect arguments for function named: family_flash_openocd: 表示family_flash_openocd函数被调用时提供了错误的参数。

此外,relatedInformation部分还提供了两个额外信息点:

  • family.cmake文件的第193行调用了family_configure_target函数,这个函数间接地导致了上述错误。
  • E:/pico-sdk/lib/tinyusb/examples/device/audio_4_channel_mic/CMakeLists.txt文件的第38行调用了family_configure_device_example函数,这个函数又间接地导致了family_configure_target的调用。

为了解决这个错误,你应该检查family_flash_openocd函数的定义,以确保你传递了正确的参数。这可能涉及到阅读该函数的文档或源代码,以了解它期望接收哪些参数以及这些参数应该具有什么样的格式。

此外,检查family.cmake中第176行附近的代码,看看family_flash_openocd是如何被调用的,以及是否所有的参数都是正确提供的。你可能需要调整参数,以匹配family_flash_openocd函数的期望。

如果family_flash_openocd是第三方库或框架提供的一部分,并且你没有直接修改它的定义,那么错误可能是由于你使用的版本与你的项目配置不兼容,或者是因为你的CMakeLists.txt文件中存在配置错误。

相关推荐

  1. vscode配置rp2040出错记录

    2024-03-25 12:12:02       37 阅读
  2. VSCode使用git出现的问题记录--git回退

    2024-03-25 12:12:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 12:12:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 12:12:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 12:12:02       87 阅读
  4. Python语言-面向对象

    2024-03-25 12:12:02       96 阅读

热门阅读

  1. 交叉编译

    2024-03-25 12:12:02       39 阅读
  2. 洛谷 Cut Ribbon

    2024-03-25 12:12:02       40 阅读
  3. 自学算法:03 一维动态规划

    2024-03-25 12:12:02       42 阅读
  4. PTA天梯赛习题 L2-004 这是二叉搜索树吗?

    2024-03-25 12:12:02       41 阅读
  5. html5&css&js代码 037 多列显示

    2024-03-25 12:12:02       39 阅读
  6. linux内核原理-共享内存,信号

    2024-03-25 12:12:02       33 阅读