Я не могу использовать IDE на RPi, потому что в конечном итоге RPi должен работать без графического интерфейса (несовместимо с оборудованием, которое я собираюсь использовать), поэтому я хочу использовать Visual Studio (или VSCode) на ПК с Windows для разработки.
Я следовал инструкциям Microsoft здесь, чтобы настроить VS, и могу запускать код «Hello World» на RPi, нажимаю F5 в VS - все хорошо. Я решил использовать вариант цепочки сборки CMake, поскольку он показался рекомендуемым для проектов с открытым исходным кодом такого рода.
Затем я последовал руководству по написанию кода непосредственно на Pi с помощью текстового редактора Nano (не через VS), чтобы зажечь светодиод (с использованием библиотеки WiringPi), и все заработало.
В этом уроке для компиляции используется нечто иное, чем cmake:
g++ -std=c++17 -o blink_led blink_led.cpp -lwiringPi
Но, что неудивительно, когда я скопировал этот код в VS на своем компьютере и нажал F5, возникли ошибки:

Полагаю, не удалось связать библиотеку WiringPi?
IDK, если это актуально, но я нажал «Обновить», а затем «Исследовать» в диспетчере подключений и вижу файл, который, как мне кажется, ему нужен (wiringPi.h) в AppData\Local\Microsoft\Linux\HeaderCache\1.0\-1346357119\usr\include
Может кто-нибудь посоветовать?
[Edit 01 - Добавлен CMakeLists.txt]
Вот мой CMakeLists.txt — он просто по умолчанию, я не изменял это, потому что все, что я пытался добавить, вызывало ошибку
# CMakeList.txt : CMake project for CMakeProject1, include source and define
# project specific logic here.
#
cmake_minimum_required (VERSION 3.8)
# Enable Hot Reload for MSVC compilers if supported.
if (POLICY CMP0141)
cmake_policy(SET CMP0141 NEW)
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$")
endif()
project ("CMakeProject1")
# Add source to this project's executable.
add_executable (CMakeProject1 "CMakeProject1.cpp" "CMakeProject1.h")
if (CMAKE_VERSION VERSION_GREATER 3.12)
set_property(TARGET CMakeProject1 PROPERTY CXX_STANDARD 20)
endif()
# TODO: Add tests and install targets if needed.
Подробнее здесь: https://stackoverflow.com/questions/798 ... udio-cmake
Мобильная версия