gpt4 book ai didi

c++ - 通过 cMake 使用具有自定义文件扩展名的共享库

转载 作者:行者123 更新时间:2023-12-02 21:01:34 24 4
gpt4 key购买 nike

我正在开发一个在 Linux 上运行的 C++ 应用程序。该项目使用 CMake。

它使用第三方共享库。不幸的是,第三方库不以.so结尾。并且 CMake 命令 find_library 无法找到该库。

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

感谢您的任何提示!

最佳答案

您可以设置CMAKE_FIND_LIBRARY_SUFFIXES variable 。来自文档:

This specifies what suffixes to add to library names when the find_library() command looks for libraries. On Windows systems this is typically .lib and .dll, meaning that when trying to find the foo library it will look for foo.dll etc.

向其添加自定义后缀应该可以解决问题。

关于c++ - 通过 cMake 使用具有自定义文件扩展名的共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59387320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com