저는 C 코드를 Debian Linux에서 Windows 플랫폼으로 크로스 컴파일하려고 합니다. 대부분의 문제를 해결했지만 ioctl()에 어려움을 겪고 있습니다.
내가 아는 한, Windows에 해당하는 ioctl()은 없는 것 같습니다. Windows 플랫폼에서 ioctl()을 사용하는 방법을 아는 사람이 있습니까?
감사해요!
답변1
사용 중인 위치에 대한 기본 Windows 대체 코드를 작성하고 싶지 않은 경우 ioctl()
. 컴파일하고 링크 Cygwin
하거나 런타임 에 연결해야 합니다 MSYS(2)
. 하지만 ioctl()
얼마나 잘 흉내낼 수 있을지는 모르겠습니다 .
이 경로를 따라가면 더 이상 MinGW 도구 체인만 사용하여 크로스 컴파일할 수 없다는 점을 깨달아야 합니다. 내 기억이 맞다면 와인을 사용해야 할 것 같다.
나는 당신이 그것을 시도하는 것이 좋습니다 MSYS2
. 코드를 테스트해 보세요.진짜Windows 환경이 필요합니다.