Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.16  Re:[Q]cdrecord-1.9
発言者: 中島
発言日: 2002 02/09 00:21
 
> > Cygwin 1.3.2 で cdrecord-1.9 の make ができた方は教えてください。
> http://sources.redhat.com/ml/cygwin/2000-11/msg00965.html
> から辿れるフォローアップでなんとか...

この情報のとおりにやってみましたが駄目でした。
Cygwin は進化が速いです。

結局、cdrecord-1.9 の後継の cdrtools-1.10 を見て自己解決しました。
cdrtools-1.10 ならそのまま ./Gmake.linux で make できます。
日本語 patch が、cdrecord-1.9 までしかないんで困っていたんです。

--- cdrecord-1.9/cdda2wav/cdda2wav.c
+++ cdrecord-1.9_test/cdda2wav/cdda2wav.c
@@ -1074,13 +1074,11 @@
* from Windows.h and use the hidden __SBOOL for
* our global interfaces.
*/
#define BOOL WBOOL /* This is the Win BOOL */
#define format __format
-#include <Windows32/Base.h>
-#include <Windows32/Defines.h>
-#include <Windows32/Structures.h>
-#include <Windows32/Functions.h>
+#include <windows.h>
#undef format
+#undef interface

--- cdrecord-1.9/cdrecord/cdrecord.c
+++ cdrecord-1.9_test/cdrecord/cdrecord.c
@@ -2467,12 +2467,9 @@
*/
#define BOOL WBOOL /* This is the Win BOOL */
#define format __format
-#include <vadefs.h>
-#include <Windows32/Base.h>
-#include <Windows32/Defines.h>
-#include <Windows32/Structures.h>
-#include <Windows32/Functions.h>
+#include <windows.h>
#undef format
+#undef interface

でも、これだけでは駄目で、以下のようなことをやったのですが問題ない
でしょうか。
# /usr/include/windows.h が /usr/include/mmsystem.h を読んでいます。

--- /usr/include/mmsystem.h_orig
+++ /usr/include/mmsystem.h
@@ -902,7 +902,7 @@
UINT wType;
union {
DWORD ms;
- DWORD sample;
+ DWORD samples;
DWORD cb;
DWORD ticks;
struct {


▼関連発言

14:[Q]cdrecord-1.9 [中島] 02/09
 └15:Re:[Q]cdrecord-1.9 [keeper] 02/09
  └16:Re:[Q]cdrecord-1.9 [中島] 02/09
   └17:Re:[Q]cdrecord-1.9 [keeper] 02/09 <

Pass 保存

早田のホームページへ
CGIROOM