如何为Apache2模块加载依赖项(外部库)
How to load dependencies (external libraries) for Apache2 modules?
我正在开发一个Apache2模块,需要一个外部库。我能够构建模块并生成DSO()。所以文件)。但是,每当服务器试图加载模块时,我就会得到undefined symbol
错误,服务器无法启动。
我认为这是因为库的共享对象没有被加载。但是我不确定如何告诉Apache加载它(或者在哪里找到它)。什么好主意吗?
回答我自己!
需要在LoadModule
之前模块的.load文件中增加一个LoadFile
指令。
LoadFile /usr/lib/xx.so
LoadModule yy_module /usr/lib/apache2/modules/mod_yy.so
我应该注意,这里的顺序显然很重要,依赖项应该在Apache2模块本身之前加载。
相关文章:
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 如何将外部依赖引入跨平台CMake项目?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 使用 cmake 获取外部依赖关系
- CMake 外部和内部静态库的循环依赖关系
- 如何在bazel中同时处理外部依赖项和我的项目
- 如果 copts 不允许系统路径,如何引用外部依赖项使用的系统库?
- 使用外部依赖项运行 VC++ 单元测试时"Failed to set up execution context"
- 无法构建外部库依赖项
- 如何忽略来自 Bazel 中的外部C++依赖项标头的警告
- CMake 和外部依赖关系
- 使用 CMake 外部项目为跨平台库依赖项的目标名称
- 是否可以编译具有在编译时无法解析的外部依赖项的静态库?
- C++项目文件夹外部依赖项仅包含 .h 和 .hpp 文件
- 如何避免#crude依赖外部库
- 在Visual Studios 2010的外部依赖项文件夹中搜索文本/代码
- visualstudioc++的外部依赖关系
- 如何从需要外部依赖关系的多个.o文件中创建可执行文件
- 在.lib项目中包含外部依赖项
- BDS 2006构建无外部依赖的可执行文件