0

pysox ( PythonでSoXを使用するモジュール)を構築しようとしています。しかし、mingw32-gccは「soxstdint.h:そのようなファイルはありません」というエラーを表示します。SoXソースコードは「soxstdint.h」を配布せず、「soxstdint.h.cmake」のみを配布します。私はそれと何をしなければなりませんか?CMakeが私を助けることができるかどうか私は理解できませんでした。

「soxstdint.h」を取得する必要があります。誰かが私にいくつかの背景情報を教えてくれれば、結構です。

4

1 に答える 1

1

提供したリンクからpysox0.3.6.alphaソースをダウンロードしましたが、文字列soxstdintがどのファイルにも表示されません。同じ行に沿って、soxstdint.h.cmakeファイルもありません。ソースはどこで入手しましたか?ところで、私はSoX 14.4.0もダウンロードしましたが、文字列soxstdintも含まれていません。

そうは言っても、stdint.hは標準Cライブラリファイルであり、ダウンロードしたsoxおよびpysoxディストリビューションのいくつかのファイルに#includeされています。stdint.hは最近VisualStudioに含まれていなかったため、おそらくSoXの人々が回避策としてカスタムバージョンを作成しました。Windowsを使用しているため、検索されていますが、Visual StudioではなくMinGWであるため、回避策は失敗しています。

MinGWで利用できる場合は、最新のpysoxおよびsoxソースまたはビルド済みのバイナリパッケージをダウンロードすることをお勧めします。すでにお持ちの場合は、SoXのCMakeLists.txtファイルに小さなバグがあり、スラッシュ(/)やその他の重要な文字で区切らずに「sox」と「stdint.h」を連結している可能性があります。それが失敗した場合は、SoXおよびPySoXの開発者にアピールする必要があると思います。彼らは、MinGWのようなプラットフォームでコードが機能するのを見ることに興味があるはずです。

于 2012-04-15T18:51:19.590 に答える