Cmake';s变量CMAKE_静态库后缀vs CMAKE_链接库后缀
在变量的cmake中,有四个后缀变量:Cmake';s变量CMAKE_静态库后缀vs CMAKE_链接库后缀,cmake,Cmake,在变量的cmake中,有四个后缀变量: CMAKE_SHARED_LIBRARY_SUFFIX # == .dll in Windows CMAKE_STATIC_LIBRARY_SUFFIX # == .lib in Windows CMAKE_IMPORT_LIBRARY_SUFFIX # CMAKE_LINK_LIBRARY_SUFFIX # == .lib in Windows 我了解静态、共享甚至导入(windows中的导入库也是.lib),这只是出于设计 但是我不明白为
CMAKE_SHARED_LIBRARY_SUFFIX # == .dll in Windows
CMAKE_STATIC_LIBRARY_SUFFIX # == .lib in Windows
CMAKE_IMPORT_LIBRARY_SUFFIX #
CMAKE_LINK_LIBRARY_SUFFIX # == .lib in Windows
我了解静态、共享甚至导入(windows中的导入库也是.lib
),这只是出于设计
但是我不明白为什么CMAKE\u LINK\u LIBRARY\u后缀存在;似乎是所有其他的组合或类似的东西。文档简单地解释了变量名中已有的内容。有人能确切地解释一下这些变量的用途吗
编辑:
即使CMAKE\u IMPORT\u LIBRARY\u后缀的文档
没有说明在windows上默认情况下它等于.lib
。当我在我的windows机器上测试它的值时,.lib
是默认值