在阅读open62541源码时,会发现很多类型或者函数找不到定义,这是为什么呢?
因为这些类型和函数在编译时才会产生。
解决办法
源码里有很多xml等配置文件,这些文件在编译时会自动生成对应的源文件,所以在阅读源码时需要把这些生成的源文件也添加到阅读工程里来。
如果我们在源码里建立一个build目录,然后在build目录下进行编译,那么生成的源文件就在build\src_generated\open62541下。
添加到阅读工程里,根据配置又会分为2种情况:
- single distribution:只需要把open62541.h/c添加到阅读工程中来就行了,当然也可以只添加build\src_generated\open62541里的源文件,自己知道就行
- non single distribution:直接添加build\src_generated\open62541里的源文件