CMake 之库文件添加

如果某些头文件的使用需要指明链接库的位置,但你没有在指明。很有可能会出现: error adding sysmbols: DSO missiong from command line 这样的错误。

如果你指明了链接库,但是没有指出全部的链接库,很有可能会出现 undefined reference to symbol ***(头文件中的函数名) 或者 对函数未定义的引用 之类的错误。 在 CMakelists.txt 文件中,通过

target_link_libraries([TARGET_NAME] [链接库名字])  # 按名字添加
target_link_directories([链接库目录])  # 按目录添加

如何确定这些库,还需继续努力学习

最后更新: 5/27/2019, 12:47:45 AM