2014-07-14 3 views
1

배경

이전에 QNX에서 컴파일 된 창에서 일부 코드를 컴파일하려고합니다. 이 SO Question과이 SO Question에 따르면 sys/times.h의 include 문을 제거하면이 문제를 해결할 수 있습니다. Include를 제거하면 범위 내에서 변수가 정의되지 않았다는 오류가 발생합니다. 내가 include 호출을 제거했기 때문에 이것이라고 가정합니다.Windows에 sys/times.h를 포함하는 다른 방법은 무엇입니까?

질문

그래서 윈도우에서 사용할 수있는 코드에서 SYS/times.h를 사용하는 대신 무엇입니까?

시도 솔루션

  • 다운로드 및 설치 Cygwin에서 코드를 컴파일 - 나는 때문에 네트워크 제한 Cygwin에서 다운로드 할 수 없습니다. 내가 선호하는 내 홈 네트워크

답변

1

여기에 하나 개의 프로젝트가 문제 해결 방법에 Cygwin에서 다운로드해야하지 않기 : 그들은 그것의 대부분을 채우기 위해 Windows에서 사용할 수 포함 다양한 사용

https://code.google.com/p/madp-win/source/browse/src/include/sys/times.h?r=4ef496e2071896b295262c89eb36a8b3d7656bae

을, 나머지를 스스로 정의하십시오. 다른 두 함수의 구현을보고 싶다면 코드베이스를 조금 파헤쳐 야 할 것입니다. 라이브러리는 LGPL입니다.

1

연결된 질문에 따라 sys/times.h은 Cygwin에서만 지원되며 MinGW에서는 지원되지 않습니다. 또한 cygwin을 사용할 수 없다면 대신 표준 Windows API를 사용하도록 호출을 다시 작성하고 sys/times.h의 포함을 제거해야한다는 것을 나타냅니다.