Sysprogs forums › Forums › VisualGDB › Add include files wizard not working
- This topic has 1 reply, 2 voices, and was last updated 3 years, 7 months ago by support.
-
AuthorPosts
-
March 30, 2021 at 16:02 #30274dave93cabParticipant
I can’t seem to make vgdb pick up any files outside of the main Src and Inc files in an STM32CubeMX project. Below is my tree (removed the built-in/default folder contents).
Build is 5.6.beta1.4073
Main thing is the library in {Project}/Usr/lib/src and inc.
If i add #includes for the header files I get the banner as expected with “Found 1 additional include directory required by the current file. If I click through and “add selected directories to the following target” the wizard closes but the banner remains, and I cannot build my project.
Error nrf24l01.h: No such file or directory
I noticed that every time I run the wizard I get an addition to CMakeLists.txt. Below is the result after running the wizard 3 times with inc folder listed 3 times.
Setting in vgdb settings “Automatically Find Header Files..” doesn’t seem to have any effect wither.
<h3>CMakeLists.txt</h3>cmake_minimum_required(VERSION 3.15) project(NRF_COMBO LANGUAGES C CXX ASM) find_bsp(ID com.sysprogs.project_importers.stm32.cubemx SOURCE_PROJECT NRF_COMBO.ioc) add_bsp_based_executable(NAME NRF_COMBO GENERATE_BIN GENERATE_MAP) target_include_directories(NRF_COMBO PRIVATE src/usr/lib/nrf24l01/inc src/usr/lib/nrf24l01/inc src/usr/lib/nrf24l01/inc)
<h3>Folder tree:</h3>
C:\PROJECTS\NRF_COMBO | .mxproject | CMakeLists.txt | Makefile | NRF_COMBO.gpdsc | NRF_COMBO.ioc | NRF_COMBO.sln | NRF_COMBO.vgdbcmake | startup_stm32f407xx.s | STM32F407VETx_FLASH.ld | +---.visualgdb +---.vs +---build +---Drivers +---Inc | main.h | stm32f4xx_hal_conf.h | stm32f4xx_it.h | +---Src | main.c | stm32f4xx_hal_msp.c | stm32f4xx_hal_timebase_tim.c | stm32f4xx_it.c | system_stm32f4xx.c | \---Usr \---lib \---nrf24l01 +---Inc | nrf24l01.h | nrf24l01_cubemx.h | \---Src nrf24l01.c nrf24l01_cubemx.c
- This topic was modified 3 years, 7 months ago by dave93cab. Reason: build
- This topic was modified 3 years, 7 months ago by dave93cab.
Attachments:
You must be logged in to view attached files.April 1, 2021 at 18:28 #30293supportKeymasterHi,
This likely happens because the header file is referenced by one of the source files inside the BSP (i.e. imported from the STM32CubeMX template) and not inside the application itself.
Please try selecting the BSP instead of the application when adding the discovered include directories to the project settings. If adding the directories to BSP doesn’t work, please try this build: VisualGDB-5.6.1.4079.msi
-
AuthorPosts
- You must be logged in to reply to this topic.