我有一个库,该库由我在REQUIRED
中的项目构成cmake
,并且我以前已经建立并安装了一个库。这是共享库,因此在Windows上带有.dll
扩展名。
findMyLibrary.cmake
,但是找不到库,因为.dll
中缺少CMAKE_FIND_LIBRARY_SUFFIXES
扩展名。我打算将.dll
附加到列表中,但是我开始怀疑这是否是推荐的方法。我不明白为什么Ubuntu上存在.dll
时Windows上缺少.so
。
这些扩展是否在Cmake中进行了硬编码?每个平台的后缀列表的来源是什么?
欢呼声
Here是一个很好的解释。