pjsip 使用--disable-shared 为什么无法编译pjsip.so文件
时间: 2023-11-01 16:06:55 浏览: 133
使用"--disable-shared"选项会禁止编译生成共享库文件(.so文件),只会生成静态库文件(.a文件)。如果你需要编译生成.pjsip.so文件,那么应该去掉"--disable-shared"选项,或者使用"--enable-shared"选项来启用共享库的编译。
另外,如果你仍然无法编译生成.pjsip.so文件,可能是因为你没有正确设置编译参数或者编译环境。建议仔细阅读PJSIP的编译文档,并确保你的编译环境符合要求。
相关问题
为什么pjsip编译后没有pjsip.so链接库扩展文件
可能有以下几种原因:
1. 编译过程中没有开启生成动态链接库的选项。需要在配置文件中设置`--disable-shared`为`false`,使得编译生成动态链接库。
2. 编译过程中出现错误。如果编译过程中出现错误,可能会导致生成不完整的链接库文件或者根本没有生成链接库文件。
3. 链接库文件被移动或删除。如果链接库文件已经存在,但是被移动或删除了,那么在使用时就会找不到链接库文件。
4. 编译器版本不兼容。如果编译器版本不兼容,可能会导致生成不完整的链接库文件或者生成的链接库文件无法正常使用。
需要进一步检查编译过程中的配置和错误信息,以找出具体原因。
阅读全文