2016-10-21 4 views
-1

Cygwin을 처음 사용했습니다. 오늘 (웹 사이트에서 다운로드 한 최신 버전의) 최신 버전을 설치했고, Cygwin을 다른 개발자가 사용하여 Windows 용으로 구축 한 프로그램 인 -(개발 지점)을 만들었습니다.Win10에서 Cygwin을 사용하는 exe를 빌드했지만 kernel32.dll과 관련된 오류가 발생했습니다.

Win10/64에서, Cygwin은 Linux에서 만들 때받은 두 가지 경고 (사용되지 않았지만 설정 변수와 관련된)만으로 전체 빌드를 완료했습니다. 나는 그것을 개발하고 Linux에서 벌금을 1 달 넘게 돌리고있다. 그것은 IRC 서버에 연결하고 질문을하기 시작합니다.

Cygwin을 사용하여 exe를 작성한 후에 시작합니다. 그러나 L25에 도달하면 확인이 실패하므로 connect_to 함수 (위 링크)에 깨졌습니다. 나는 코드를 여러 번 재확인하고 마지막으로 Cygwin 패키지 관리자에서 gdb를 설치했다.

중단 점에 도달하기 전에 gdb를 실행했을 때 kernel32.dll과 관련하여 매우 심각한 오류가 발생했습니다. 불행히도 출력을 파일에 붙여 넣지 않았으므로 Windows로 다시 부팅하지 않고 정확한 오류를 생성 할 수 없습니다. 내가 (데비안 8에 버추얼 박스에서) ReactOS에 그것을 실행 한 후 나는 자리에 Cygwin에서 DLL을 넣어 후

는하지만, 나는

프로 시저 시작 지점이 CancelSynchronousIo을 찾을 수 없습니다 대화 상자를 얻을 수 동적 링크 라이브러리 kernel32.dll

Google을 검색했지만 아직 구체적인 내용을 찾지 못했습니다. 내 다음 단계는 Cygwin 메일 링리스트에 게시하는 것입니다.

+0

ReactOS는 아직 알파 상태입니다. 너는 무엇을 기대 했는가. 그들은 아마도'CancelSynchronousIo' 함수를 아직 구현하지 않았습니다. – krOoze

답변

0

-static을 사용하지 않고 건물을 만들려고했지만 지금 작동 중입니다. 그 이유를 알 수 없습니다.

관련 문제