⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000007.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;<BR>如何做出&nbsp;Linux&nbsp;下的&nbsp;cdda2wav&nbsp;呢?&nbsp;<BR>&nbsp;<BR>----------------------------------------------------------------------------&nbsp;<BR>&nbsp;<BR>想要做&nbsp;MP3&nbsp;档,&nbsp;就要先有&nbsp;wav&nbsp;档,&nbsp;如果想在&nbsp;Linux&nbsp;下直接转录&nbsp;CD&nbsp;音轨,&nbsp;目前&nbsp;<BR>可以找到的工具是&nbsp;cdda2wav0.71.src.tar.gz.&nbsp;<BR>&nbsp;<BR>1.&nbsp;将&nbsp;cdda2wav0.71.src.tar.gz&nbsp;解开来&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;tar&nbsp;zxvf&nbsp;cdda2wav0.71.src.tar.gz&nbsp;<BR>&nbsp;<BR>2.&nbsp;首先去看看&nbsp;Makefile,&nbsp;开头的几行可以看到下面的东西&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;INTERFACE=\&quot;generic_scsi\&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;set&nbsp;the&nbsp;default&nbsp;cdrom&nbsp;device&nbsp;<BR>&nbsp;&nbsp;&nbsp;DEF_DEVICE=\&quot;/dev/sgd\&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;matching&nbsp;device&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;used&nbsp;for&nbsp;a&nbsp;MULTISESSION&nbsp;ioctl&nbsp;<BR>&nbsp;&nbsp;&nbsp;AUX_DEVICE=\&quot;/dev/cdrom\&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;nonscsi&nbsp;cdrom&nbsp;drives&nbsp;with&nbsp;cdda&nbsp;kernel&nbsp;support&nbsp;ie&nbsp;atapi,&nbsp;cdu31a&nbsp;<BR>&nbsp;&nbsp;&nbsp;#&nbsp;choose&nbsp;this&nbsp;if&nbsp;the&nbsp;kernel&nbsp;driver&nbsp;supports&nbsp;cdda&nbsp;reading&nbsp;<BR>&nbsp;&nbsp;&nbsp;#INTERFACE=\&quot;cooked_ioctl\&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;set&nbsp;the&nbsp;default&nbsp;cdrom&nbsp;device&nbsp;<BR>&nbsp;&nbsp;&nbsp;#DEF_DEVICE=\&quot;/dev/cdrom\&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;not&nbsp;actually&nbsp;used&nbsp;<BR>&nbsp;&nbsp;&nbsp;#AUX_DEVICE=\&quot;/dev/cdrom\&quot;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;如果你的光碟机是&nbsp;SCSI&nbsp;的,&nbsp;就注意一下前面那个&nbsp;DEF_DEVICE=\&quot;/dev/sgd&quot;,&nbsp;把&nbsp;<BR>&nbsp;&nbsp;&nbsp;它改成你自己的光碟机位置.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;而如果你的光碟机是非&nbsp;SCSI&nbsp;的,&nbsp;包含旧式的&nbsp;AT-BUS&nbsp;或是&nbsp;ATAPI&nbsp;光碟机,&nbsp;则把&nbsp;<BR>&nbsp;&nbsp;&nbsp;前面那三个&nbsp;INTERFACE&nbsp;DEF_DEVICE&nbsp;AUX_DEVICE&nbsp;前面加上&nbsp;&quot;#&quot;,&nbsp;取消他们的设定,&nbsp;<BR>&nbsp;&nbsp;&nbsp;然後把下面那三个&nbsp;INTERFACE&nbsp;DEF_DEVICE&nbsp;AUX_DEVICE&nbsp;前面的&nbsp;&quot;#&quot;&nbsp;给拿掉,&nbsp;使得&nbsp;<BR>&nbsp;&nbsp;&nbsp;这个设定生效.&nbsp;<BR>&nbsp;<BR>3.&nbsp;输入&nbsp;make&nbsp;来&nbsp;compile&nbsp;执行档.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;如果&nbsp;make&nbsp;到&nbsp;interface.c&nbsp;时发生错误,&nbsp;请看一下&nbsp;interface.c,&nbsp;在第&nbsp;39&nbsp;行附近,&nbsp;<BR>&nbsp;&nbsp;&nbsp;有以下的设定&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;#include&nbsp;&lt;scsi/sg.h&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;#include&nbsp;&lt;scsi/scsi.h&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;这个设定可能并不适用於你目前的&nbsp;kernel&nbsp;目录,&nbsp;Linux&nbsp;的目录常常变更结构是众&nbsp;<BR>&nbsp;&nbsp;&nbsp;所皆知的事情.&nbsp;试著去改成下面的设定看看&nbsp;:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;#include&nbsp;&lt;/usr/src/linux/include/scsi/sg.h&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;#include&nbsp;&lt;/usr/src/linux/include/scsi/scsi.h&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;当然这表示你将&nbsp;Linux&nbsp;的&nbsp;source&nbsp;code&nbsp;放在&nbsp;/usr/src/linux&nbsp;下,&nbsp;如果不是的话,&nbsp;<BR>&nbsp;&nbsp;&nbsp;请自己改变一下罗!&nbsp;重点是&nbsp;include/scsi&nbsp;这边要正确.&nbsp;<BR>&nbsp;<BR>4.&nbsp;现在应该有&nbsp;cdda2wav&nbsp;这个执行档了.&nbsp;请注意你的光碟机是不是符合&nbsp;Makefile&nbsp;<BR>&nbsp;&nbsp;&nbsp;中的设定,&nbsp;否则就要在执行&nbsp;cdda2wav&nbsp;时另外给&nbsp;-D&nbsp;的参数来指定你的&nbsp;device.&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -