在不太旧的 CMake 版本中使用 target_link_libraries
时,我鼓励我使用关键字 PRIVATE
、PUBLIC
或 INTERFACE
之一。让我们假设我只想完成链接,我不想了解我的选择的含义。我只希望我的可执行文件链接到库。
答案 0 :(得分:1)
什么是合理的默认选择?
公开
你也可以只做target_link_libraries(the_target the_lib)
。
我怎么知道,我应该开始理解关键词的意思了?换句话说,如果我选择了(理智的默认或明显的错误)错误的错误,会发生什么样的错误?
缺少包含头错误。未定义的引用或未解决的外部符号错误。