通过cMake使用具有自定义文件扩展名的共享库
using shared library with custom file extension with cMake
我在开发一个在Linux上运行的C++应用程序。该项目使用 CMake。
它使用第三方共享库。不幸的是,第三方库并不以 .so 结尾。 CMake 命令find_library
找不到该库。
现在有没有人如何强制CMake查找具有自定义文件扩展名的库?或者至少,如何配置 GCC(通过 CMake(以链接到以自定义扩展结尾的库?
感谢您的任何提示!
您可以设置CMAKE_FIND_LIBRARY_SUFFIXES
变量。从文档中:
这指定在 find_library(( 命令查找库。在Windows系统上,这是 通常是 .lib 和 .dll,这意味着当试图找到 foo 时 图书馆它会寻找 FOO.dll等。
向其添加自定义后缀应该可以解决问题。
相关文章:
- 如何按文件扩展名引用文件夹中的文件
- 为什么我无法打开/读取从 Python 调用的 C 扩展名中的 txt 文件?
- 使用Boost文件系统C++将具有特定扩展名的文件的名称保存在特定文件夹中
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- CMake 不编译具有非标准扩展名的文件
- Visual Studio 2019 - 设置文件类型的默认扩展名
- 如何在 Windows 上获取带有 c++ 且没有 <dirent.h> 的特定扩展名的所有文件的列表
- 谁能告诉我,程序中的错误是什么?该程序仅用于获取文件扩展名
- 如何在 vscode 扩展名中检索 C/C++ 文件的编译命令
- 通过cMake使用具有自定义文件扩展名的共享库
- 如何在 CMake 中"override"文件的按扩展名类型
- 在另一个字符串中插入文件扩展名之前的字符串
- 如何在不使用文件扩展名的情况下使用命令行参数打开C++中的文本文件?
- 使用FindFirstFile和FindNextFile递归查找具有特定扩展名的文件
- 如何在C++中打开以特定扩展名结尾的文件
- 头文件中.h扩展名的意义是什么?
- 按扩展名过滤搜索文件会返回太多结果
- 通过扩展名搜索特定文件夹Winapi32
- Eclipse CDT:传递具有相同文件扩展名的多个程序参数
- 使用 .ipp 扩展名和.cpp扩展名文件的区别