タイトル | : Re^3: うまくコンパイルが,できない・・・・・・ |
投稿日 | : 2003/10/27(Mon) 09:29 |
投稿者 | : 計 <kei-i@sams.co.jp> |
ええと、nasmwのバージョンがあってるとなると、更に確認なのですが、別バー
ジョンの nasmw がどこかのディクレトリにあって、PATH の関係で別バージョン
の nasmw が呼ばれているということはないでしょうか?
何故、ここにこだわるかというと、sse2 非対応 nasmw を使って
make -f makefile.bcc すると、コンパイルの順番の関係で、quantizea.obj の
作成でエラーになるんです。
ちなみに、その時のエラーメッセージは、どの nasmw を使っているかによって
微妙に違いますが、たまたま手元にある sse2 非対応 nasmw だと
(http://www.kernel.org/pub/software/devel/nasm/binaries/win32/から入手)、
以下のようなエラーになります。
> ..\engine\i386\quantizea.nas:206: parser: instruction expected
> ..\engine\i386\quantizea.nas:207: symbol `cvttps2dq' redefined
> ..\engine\i386\quantizea.nas:207: parser: instruction expected
> ..\engine\i386\quantizea.nas:228: symbol `cvttps2dq' redefined
> ..\engine\i386\quantizea.nas:228: parser: instruction expected
> ..\engine\i386\quantizea.nas:229: symbol `cvttps2dq' redefined
> ..\engine\i386\quantizea.nas:229: parser: instruction expected
> ..\engine\i386\quantizea.nas:230: symbol `cvttps2dq' redefined
> ..\engine\i386\quantizea.nas:230: parser: instruction expected
> ..\engine\i386\quantizea.nas:231: symbol `cvttps2dq' redefined
> ..\engine\i386\quantizea.nas:231: parser: instruction expected