Clion添加文件后编译报错"No such file or directory"
1.1 添加文件
直接在工程目录下创建文件夹并创建源文件和头文件
添加后,在编写.c文件包含.h文件时会出现错误,需要修改CmakeList.txt
添加头文件
include_directories(Path1/path1 Path2/path2)
Path1/path1
表示头文件路径,不同的路径用空格分开,如下图所示:
添加源文件
file(GLOB_RECURSE SOURCES "directory/*.*")
directory
表示路径文件夹名称,不同的路径下源文件用空格分开,如下图所示:
完成后编译可以到100%,但是报了一个错:No such file or directory
发现新加入的文件后CmakeList.txt
会自动添加LINKER_SCRIPT
将其后面的头文件和源文件删除
set(LINKER_SCRIPT ${CMAKE_SOURCE_DIR}/STM32F103RFTx_FLASH.ld)
再次编译,不再报错且可以正常下载。