利用CMakelists编译生成库文件的时候报错存在未定义函数。
其中libdoipcommon库以及编译生成成功了,但是libdoipserver库报错。有点疑惑为什么会报这种错误,生成库的时候不是不需要链接依赖库和.cpp文件只需要声明就行了吗,希望能来个人解解惑。
编译运行环境是在window下qt上运行的
可能存在以下原因导致生成库文件时出现未定义函数的错误:
target_include_directories(doipcommon PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../include)
>
但是对于 doipserver,没有添加 include 路径,需要将其添加:
>
```bash
target_include_directories(doipserver PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../include)