Windows 7, Visual Studio 2012. cl.exe 및 cygwin/gnu make를 사용하여 cygwin bash를 통해 빌드하려고 시도했습니다. 내 bash 환경 변수를 올바르게 설정해야합니다.cygwin bash on clsh/mspdb110.DLL on ssh
Invoking cl.exe (MSVC compiler) in Cygwin shell 및 VS2008 Command Prompt + Cygwin
(I 단순히 전에 환경을 바르 diff를하고 vcvarsX.bat를 실행 한 후, 그 목록을 약간 조정할 내 bash는 세션에서 설정합니다. 그것은 작동)
내가 가지고 hello world test.c와 makefile은 cygwin bash 콘솔에서 제대로 빌드되지만,/debug 스위치가 설정된 경우 에서 실패합니다./debug가 없으면 빌드됩니다.
다음은/debug 스위치를 사용하지 않고 ssh 세션 사본입니다.
나는 그것이 콘솔 bash는 잘 작동하기 때문에 (아래쪽) 링크 오류가 잘못된 것으로 생각합니다./debug 스위치가 인 경우에만 링크 오류 을주는 ssh bash 일뿐입니다.
MSPDB110.DLL이 (실제 콘솔 프로그램과 반대되는) "windows"모듈이라고 의심되어 ssh 프로세스에서 실행되지 않습니다. 다른 비 콘솔 프로그램을 실행하려고 할 때 발생하는 것처럼 보입니다 cygwin ssh에서. 그러나 이것은 단지 나의 추측 일뿐입니다. 또한 pastebin에서 cl.exe와 mspdb110이 어디서 왔는지 보여줍니다 (하단의 cl.exe).
cygwin bash 세션에서이 작업을 논의하는 게시물/스레드가 많이 있지만 ssh를 통해이를 시도하는 사람은 없습니다.
의견을 보내주세요.
감사 마이크
Cygwin 1.7 확인. PATH 점검을 수정하십시오. 내 sshd를 'UsePrivilegeSeparation no'와 내 사용자 ID로 변경했으며 이제는 작동합니다. 감사합니다 konsolebox! –