- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用 C 编写了一个简单的 ESL 应用程序。在编译“ld”时提示它找不到“-lesl”:
sudo gcc -o test_app main.c -lpthread -lm -lpq -lesl -L. -Isrc/include
/usr/bin/ld: cannot find -lesl
collect2: error: ld returned 1 exit status
我搜索“libesl.so”但找不到这个。我确信我在编译 Freeswitch 时错过了一些东西。谁能指出,我错过了什么。谢谢。
最佳答案
解决如下:
gcc -fPIC -g -c -Wall esl.c
gcc -fPIC -g -c -Wall esl_buffer.c
gcc -fPIC -g -c -Wall esl_config.c
gcc -fPIC -g -c -Wall esl_event.c
gcc -fPIC -g -c -Wall esl_json.c
gcc -fPIC -g -c -Wall esl_threadmutex.c
gcc -shared -Wl,-soname,libesl.so.1 \
-o libesl.so.1.0.1 esl_buffer.o \
esl.o esl_config.o esl_event.o \
esl_json.o esl_threadmutex.o -lm
[-lm 必须位于行尾]
cp -p /usr/src/freeswitch/libs/esl/src/libesl.so.1.0.1 /usr/local/lib
ln -s /usr/src/freeswitch/libs/esl/src/libesl.so.1.0.1 /usr/local /lib/libesl.so.1
ln -s /usr/src/freeswitch/libs/esl/src/libesl.so.1 /usr/local/lib/libesl.so
echco '/usr/local/lib' > /etc/ld.conf.d/libesl.conf
run ldconfig
关于c - 自由开关ESL "cannot find -lesl",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28205692/
我正在尝试转接连接到 node-esl 的调用。我已成功将该调用桥接到另一个端点。现在,我想以编程方式将该调用转移到另一个分机或另一个号码,而不切断调用流程。 我已将桥接后的挂断设置为 false。但
这段代码: {{ getItemValue(item, field) ? getItemValue(item, field) : '–'; }} 产生此错误: in
Freeswitch 1.5 安装成功,Fs_cli 运行良好。 我正在使用 Centos 6。我想让 ESL 与 PHP 一起工作。所以我按照 Freeswitch Wiki 中编写的步骤为 PHP
我正在使用 Freeswitch ESL 客户端,我致力于发起调用并在两个应用程序之间建立连接并使它们相互通信。我试过在一端播放声音并在另一端录音,现在工作正常我的要求是在一端发送 dtmf 在另一端
我正在尝试使用 ESL 远程连接到 FreeSwitch 服务。连接机器和 FS 服务都在我的本地 VM 中,2 个不同的 VM 但我得到以下错误 [WARNING] mod_event_socket
我正在运行 Freeswitch 1.6 和 Mac 10.10.5我的 Freeswitch 服务器将位于 AWS 中,需要在我的本地环境中安装 Python ESL 模块才能使用 ESL 开始开发
我在 Ubuntu 16.04 上。我像这样安装了 Elixir wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all
我需要在某个时间范围内在 BASH 中输入某些内容时运行一个命令,如果不是那个时间,则运行另一个命令。这是我到目前为止所得到的,但它似乎没有用.. FLATTIME=$(date "+%H%M") F
我是一名优秀的程序员,十分优秀!