2012-04-15 4 views
0

pysox (파이썬에서 SoX을 사용하는 모듈)을 빌드하려고합니다. 그러나 mingw32-gcc는 "soxstdint.h : No such file"오류를 보여줍니다. SoX 소스 코드는 "soxstdint.h.h"를 배포하지 않고 "soxstdint.h.cmake"만 배포합니다. 내가 그걸로 무엇을해야합니까? 나는 CMake이 나를 도울 수 있는지 알 수 없었다.* .h.cmake 파일을 어떻게 할 것인가

"soxstdint.h"가 필요합니다. 좋아, 누군가 내게 배경 정보를 말해 줄 수 있다면.

답변

1

방금 ​​link you provided에서 pysox 0.3.6.alpha 소스를 다운로드했으며 해당 파일에 문자열 soxstdint가 나타나지 않습니다. 같은 줄에 soxstdint.h.cmake 파일도 없습니다. 근원은 어디서 났니? BTW, 나는 또한 SoX 14.4.0을 다운로드했으며 문자열에도 soxstdint가 포함되어 있지 않습니다.

stdint.h는 표준 C 라이브러리 파일이며 다운로드 한 sox 및 pysox 배포본의 여러 파일에 # 포함됩니다. 이제 stdint.h는 Visual Studio에 포함 된 not until recently 이었으므로 아마도 SoX 사용자가 해결 방법으로 사용자 지정 버전을 만들었고 Windows를 사용하고 있기 때문에 찾고 있었지만 Visual Studio가 아닌 MinGW이므로 해결 방법은 다음과 같습니다. 실패.

MinGW에서 최신 pysox 및 sox 소스 또는 미리 작성된 바이너리 패키지를 다운로드하는 것이 좋습니다. 이미 가지고있는 경우 SoX의 CMakeLists.txt 파일에 "sox"와 "stdint.h"를 슬래시 (/) 나 다른 중요한 문자없이 연결하는 작은 버그가있을 수 있습니다. 이것이 실패하면 SoX 및 PySoX 개발자에게 호소해야한다고 생각합니다. MinGW와 같은 플랫폼에서 코드 작업을 보는 데 관심을 가져야합니다.

+0

감사합니다. 그들은 그것을 제거했습니다. 필자는 pysox와 호환되는 버전을 사용했다. – rynd

관련 문제