libIEC61850学习记录
一、问题
(1) 在vscode中看例程,总显示include路径不对
看例程server_example_simple.c,vscode中总显示路径不对的波浪线,明显这是因为vscode解析不到应当包含的include路径。
想到一个方法,因为每次make都会使用include路径,索性在makefile文件中看看有没有什么蛛丝马迹。通过查找该项目的makefile文件,发现有两行include路径信息。
那么在目录中找一下这两个.mk文件。比较有用的是stack_includes.mk文件,其中内容为:
很明显,只需要将这些路径放到vscode 中的“包含路径”中去就行了。
将stack_includes.mk文件中的LIBIEC_HOME按本项目makefile中一样,用". ./. .“代替,得到最后的include路径为如下。(”./表示当前目录,…/表示上层目录,…/…/表示上上层目录")
../../config
../../hal/inc
../../src/common/inc
../../src/mms/inc
../../src/mms/inc_private
../../src/mms/asn1
../../src/iec61850/inc
../../src/iec61850/inc_private
../../src/goose
../../src/sampled_values
../../src/logging
写入到vscode的包含路径中去,此时原文件中就没有路径错误的波浪线了。