首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAHDI未能在LinuxKernel3.8.0-29中编译-泛型

DAHDI未能在LinuxKernel3.8.0-29中编译-泛型
EN

Stack Overflow用户
提问于 2013-10-29 05:24:32
回答 2查看 2K关注 0票数 0

我下载了DAHDI 2.6.1+2.6.1Linux内核3.8.0-29的源代码--通用

当我输入sudo apt-get install linux-headers-$(uname -r)来安装Linux内核头时,我得到了如下所示的消息:

代码语言:javascript
复制
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-3.8.0-29-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

当我试图在我的UBUNTU服务器上编译和安装DAHDI时,我面临着问题。它显示了下面显示的消息:

代码语言:javascript
复制
/home/asteriskpbx/src/asterisk-complete/dahdi/2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c:2604:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'wctdm_init_one'

/home/asteriskpbx/src/asterisk-complete/dahdi/2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c:289:22: warning: 'ifaces' defined but not used [-Wunused-variable]

/home/asteriskpbx/src/asterisk-complete/dahdi/2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c:2592:13: warning: 'wctdm-reset_tdm' defined but not used [-Wunused-function]

等等..。

最后,它显示:

代码语言:javascript
复制
cc1: some warnings being treated as errors
make[3] : *** [/home/asteriskpbx/src/asterisk-complete/dahdi/2.6.1+2.6.1/linux/drivers/dahdi/wctdm.o] Error 1
make[2] : *** [_module_/home/asteriskpbx/src/asterisk-complete/dahdi/2.6.1+2.6.1/linux/drivers/dahdi] Error 2
make[2] : Leaving directory '/usr/src/linux-headers-3.8.0-29-generic'
make[1] : *** [modules] Error 2
make[1] : Leaving directory '/home/asteriskpbx/src/asterisk-complete/dahdi/2.6.1+2.6.1/linux'
make: *** [all] Error 2
EN

回答 2

Stack Overflow用户

发布于 2015-02-07 18:53:29

我也有同样的问题想要从源头上构建。我从SVN存储库中检出了dahdi的最新版本。不幸的是,最新版本是2.6.1+2.6.1。访问主站点并下载最新版本:

代码语言:javascript
复制
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gzenter code here

解压缩,然后再次尝试"make“命令。

票数 0
EN

Stack Overflow用户

发布于 2013-10-29 16:39:32

首先,错误在日志之上。所以你没有提供错误。

最相似的是,您的问题太老了,dahdi的内核太新了。解决方案--使用最新的 dahdi,现在是2.7.0。

此外,如果您不需要驱动程序,可以从makefile tdm卡中删除它。

如果您是新手,我建议您使用ubuntu包,而不是做专家工作(编译星号).

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19650298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档