通过cMake使用具有自定义文件扩展名的共享库 我在Linux上运行的C++应用程序。该项目使用CMake

通过cMake使用具有自定义文件扩展名的共享库 我在Linux上运行的C++应用程序。该项目使用CMake,c++,cmake,shared-libraries,C++,Cmake,Shared Libraries,它使用第三方共享库。不幸的是,第三方库并没有以结束。所以。 CMake命令find_library无法找到库 现在有人知道如何强制CMake查找具有自定义文件扩展名的库了吗?或者至少,如何配置GCC(通过CMake)来链接以自定义扩展结尾的库 谢谢你的提示 您可以设置CMAKE\u FIND\u LIBRARY\u后缀。从文件中: 这指定当 find_library()命令查找库。在Windows系统上,这是 通常是.lib和.dll,这意味着在尝试查找foo时 它将查找foo.dll等库 向其

它使用第三方共享库。不幸的是,第三方库并没有以结束。所以。 CMake命令
find_library
无法找到库

现在有人知道如何强制CMake查找具有自定义文件扩展名的库了吗?或者至少,如何配置GCC(通过CMake)来链接以自定义扩展结尾的库


谢谢你的提示

您可以设置
CMAKE\u FIND\u LIBRARY\u后缀
。从文件中:

这指定当 find_library()命令查找库。在Windows系统上,这是 通常是.lib和.dll,这意味着在尝试查找foo时 它将查找foo.dll等库


向其添加自定义后缀应该可以做到这一点。

谢谢!这很简单:我将扩展名附加到后缀变量
字符串(APPEND CMAKE\u FIND\u LIBRARY\u后缀“.abc”)