문제

Cygwin 포트 응용 프로그램의 링크가 올바르지 않은 이유를 파악하기 위해 의존성 워커를 사용하고 있습니다.

cgywin1.dll이 다음 기호가 없다고 말합니다.

AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA

http://wkf.thruhere.net/hosting/undefined.png

주위를 둘러 보면, 나는 이것들이 링크 라인의 -lkernel32에서 나올 것으로 예상되지만, 끝에 추가 한 종속성 Walker는 여전히 이러한 기호를 누락 된 것으로 표시하지만 아래에 kernel32.dll을 나열하고 이러한 기호를 보여줍니다. 거기에 정의 된대로.

http://wkf.thruhere.net/hosting/defined.png

도움이 되었습니까?

해결책

-lkernel32없이 시도하십시오. 자동으로 연결되어 있기 때문에 명시 적으로 제공 할 필요가 없습니다. 링크 라인에 제공하면 링크 순서가 엉망이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top