Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 5151

SDK • Re: pico/stdlib.h not found

$
0
0
Breaker,

Yeah, that got it. Thank you!

It seems one also has to be explicit with PUBLIC, PRIVATE, etc. in the target_link_libraries section as well.


for reference, the CMakeLists.txt:

Code:

# Generated Cmake Pico project filecmake_minimum_required(VERSION 3.13)set(CMAKE_C_STANDARD 11)set(CMAKE_CXX_STANDARD 17)set(CMAKE_EXPORT_COMPILE_COMMANDS ON)# Initialise pico_sdk from installed location# (note this can come from environment, CMake cache etc)# == DO NOT EDIT THE FOLLOWING LINES for the Raspberry Pi Pico VS Code Extension to work ==if(WIN32)    set(USERHOME $ENV{USERPROFILE})else()    set(USERHOME $ENV{HOME})endif()set(sdkVersion 2.0.0)set(toolchainVersion 13_2_Rel1)set(picotoolVersion 2.0.0)set(picoVscode ${USERHOME}/.pico-sdk/cmake/pico-vscode.cmake)if (EXISTS ${picoVscode})    include(${picoVscode})endif()# ====================================================================================set(PICO_BOARD pico CACHE STRING "Board type")# Pull in Raspberry Pi Pico SDK (must be before project)include(pico_sdk_import.cmake)project(spi_master C CXX ASM)# Initialise the Raspberry Pi Pico SDKpico_sdk_init()# Add executable. Default name is the project name, version 0.1add_executable              (spi_master                             spi_master.c                            )add_library                 (ws2812_spi                             INTERFACE                            )target_sources              (ws2812_spi                             INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/ws2812_spi.C                            )target_include_directories  (ws2812_spi                            INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}                            )# Pull in basic dependenciestarget_link_libraries   (spi_master                         PUBLIC pico_stdlib                         PUBLIC hardware_spi                         INTERFACE ws2812_spi)# create map/bin/hex file etc.pico_add_extra_outputs(spi_master)# add url via pico_set_program_url

Statistics: Posted by arlenn — Wed Nov 13, 2024 6:35 am



Viewing all articles
Browse latest Browse all 5151

Trending Articles