VS Code не может найти pico_sdk_import.cmake [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 VS Code не может найти pico_sdk_import.cmake [закрыто]

Сообщение Anonymous »

/Hello World/
Просто еще один программист, пытающийся настроить VS Code (впервые) с помощью CMAKE в Windows 10.
Я 11 лет писал код (настольный издатель) на VS (и Borland до этого).
Однако я никогда раньше не использовал VSCode.

Сейчас смотрю эти видео:

&&
https://www.digikey.com/en/maker/projec ... 0f39ae8422

/Базовый код для мигания программа/

Код: Выделить всё

#include 
#include "pico/stdlib.h"

int main() {

const uint led_pin = 0;

// Initialize LED pin
gpio_init(led_pin);
gpio_set_dir(led_pin, GPIO_OUT);

// Initialize chosen serial port
stdio_init_all();

// Loop forever
while (true) {

// Blink LED
printf("Blinking!\r\n");
gpio_put(led_pin, true);
sleep_ms(1000);
gpio_put(led_pin, false);
sleep_ms(1000);
}
}
/Строки из CMakeLists.txt/

Код: Выделить всё

# Include build functions from Pico SDK
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
#include($ENV{C:\Users\Quacky's Love\.pico-sdk\sdk\2.2.0}/external/pico_sdk_import.cmake)
#include(C:\Users\Quacky's Love\.pico-sdk\sdk\2.2.0\external\pico_sdk_import.cmake)

# Set name of project (as PROJECT_NAME) and C/C   standards
project(blink C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)

# Creates a pico-sdk subdirectory in our project for the libraries
pico_sdk_init()

# Tell CMake where to find the executable source file
add_executable(${PROJECT_NAME}
main.c
)

# Create map/bin/hex/uf2 files
pico_add_extra_outputs(${PROJECT_NAME})

# Link to pico_stdlib (gpio, time, etc. functions)
target_link_libraries(${PROJECT_NAME}
pico_stdlib
)

# Enable usb output, disable uart output
pico_enable_stdio_usb(${PROJECT_NAME} 1)
pico_enable_stdio_uart(${PROJECT_NAME} 0)
/ПРОБЛЕМА/
gmake не может найти:
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
Ошибки:
[cmake] include не смог найти запрошенный файл:
[cmake] C:\Users\blahblahblah.pico-sdk/external/pico_sdk_import.cmake
и
'pico/stdlib.h не найден'

Мой pico-sdk сохраняется в общем месте сохранения:
C:\Users\blahblahblah.pico-sdk\sdk\2.2.0\external\pico_sdk_import.cmake
обратите внимание на разницу между:
C:\Users\blahblahblah.pico-sdk\external\pico_sdk_import.cmake
&&
C:\Users\blahblahblah.pico-sdk\sdk\2.2.0\external\pico_sdk_import.cmake

Изначально я ввел неправильно. Затем я исправил это.
Теперь CMAKE не будет обновлять его, даже после нескольких запусков отладки и VSCode, заявляющего, что он «переконфигурирует CMAKE».
В настоящее время:
моя среда сборки инструментов CMake говорит:
PICO_SDK_PATH
C:\Users\blahblahblah.pico-sdk\sdk\2.2.0
Расширение кода Raspberry Pi Pico Visual Studio (путь Git) говорит:
C:\Users\blahblahblah.pico-sdk\sdk\2.2.0
мои переменные среды в моем локальном пользователе говорят:
PICO_SDK_PATH
C:\Users\blahblahblah.pico-sdk\sdk\2.2.0
мои переменные среды в системе говорят:
PICO_SDK_PATH
C:\Users\blahblahblah.pico-sdk\sdk\2.2.0
Согласно всем поискам в Google, которые я выполнил, это 4 места, где вам нужно разместить одну и ту же строку.

ВОПРОС: Есть ли где-нибудь еще, где я должен ввести эту избыточную строку?
/>ВОПРОС:
Действительно ли разработчики Linux BASH хотят, чтобы косые черты были обратными?
Каждый раз, когда я переворачиваю их (чтобы они действительно шли в правильном направлении), я получаю синтаксическую ошибку.
ВОПРОС:
Есть ли какая-то секретная белка-рукопожатие «кнопка обновления cmake», о которой я должен знать?
ВОПРОС: я вообще необходимость CMAKE?
ВОПРОС: Есть ли способ настроить VSCode (C/C++) без CMAKE?
Я НЕ занимаюсь кросс-компиляцией.
Я не собираюсь заниматься кросс-компиляцией сейчас или в будущем.
Не каждый разработчик Arm является частью какого-то огромного проекта, в котором участвуют несколько человек.
Линукса нет.
Яблока нет.
Других языков нет.
Других программистов нет.
Нет ОС на микроконтроллере.

Подробнее здесь: https://stackoverflow.com/questions/797 ... port-cmake
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»