【软件入门】 CLion在工程中添加目录&新文件 | 您所在的位置:网站首页 › 添加文件夹 › 【软件入门】 CLion在工程中添加目录&新文件 |
CLion在工程中添加目录&新文件
在左侧项目栏中,如果你想在大文件夹下新建,则右键工程名;如果你想在子文件夹中新建,比如在Core目录下新增两个文件夹,则右键Core即可。还是建议大家把.c和.h分开,把代码分类放好: 如果大家用过Keil的话,应该会有印象:先添加文件夹,再添加文件,最后还需要把包含.h的文件夹放到一个路径下面。如果不进行最后一步,那么编译的时候就找不到头文件。Keil中是这样设置的: 在CLion中,我们同样也需要把包含头文件的路径填到相应的位置,与Keil的设置不同,在CLion中我们是将路径写到CMakeList.txt文件中去。打开文件,然后找到这一行: include_directories(Core/Inc Drivers/STM32L4xx_HAL_Driver/Inc Drivers/STM32L4xx_HAL_Driver/Inc/Legacy Drivers/CMSIS/Device/ST/STM32L4xx/Include Drivers/CMSIS/Include)这里面的路径是用空格隔开的,格式为: include_directories(path1 path2 path3)作者新建的文件夹中,UserInc是用于存放头文件的,把这个Core/UserInc这一路径加到其中: include_directories(Core/Inc Core/UserInc Drivers/STM32L4xx_HAL_Driver/Inc Drivers/STM32L4xx_HAL_Driver/Inc/Legacy Drivers/CMSIS/Device/ST/STM32L4xx/Include Drivers/CMSIS/Include)这样新目录就添加完成了。 2.添加新文件添加新文件有两种方式,一种方式从文件夹中进行操作,如把写好的文件复制进来,或者是直接在文件夹中新建一个文件,然后再把文件添加进来;还有一种方式是在CLion中直接添加文件到工程,然后自动在文件夹中生成新的文件。分别来讲一下怎么操作。 2.1.文件夹中添加我们还是首先来回忆一下Keil中添加的方法。假设我们在Core/Src中添加了一个test.c文件,如下所示: 打开Keil,发现工程并不能找到这个文件: 我们在Keil中是如何操作的呢?双击Core文件夹,把test.c手动添加进去: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mBPjRRy7-1657938304344)(…/…/Typora图像保存/image-20220716095721848.png)] 这样test.c才算加入到工程中: 在CLion中也类似。我们在Core/Src文件夹中添加test.c文件: 打开CLion,发现工程可以找到这个文件,但是这个文件并不是真的添加进来了,只是能看到而已! 我们在test.c和相应的test.h中添加一个test函数: void test(void) { ; }然后在main.c中调用,编译报错如下: 这就是因为我们在CLion中没有进行和Keil类似的添加test.c到工程的一步。在CLion中如何进行呢?右键test.c,点击这个重新加载即可: 再次编译,即可编译成功: 我们右键Src文件夹,添加一个.c文件: 注意添加的时候改为.c,且不勾选下面的一项: 编写test函数,编译试一下: 没有问题。两种方法都可以,读者可以根据自己的情况进行选择。 |
CopyRight 2018-2019 实验室设备网 版权所有 |