2011-08-02 2 views
1

Windows에서 codelite (컴파일러 gcc)를 통해 간단한 프로그램을 작성하고이를 DLL로 빌드하려고했습니다.codelite-ide를 통해 dll을 빌드 할 수없는 이유는 무엇입니까?

프로젝트를 만든 후에는 아무 dll도 나옵니다. 그럼 프로그램을 dev-C++로 포팅하고, 그것을 빌드하고, dll이 성공적으로 나왔습니다.

왜 codelite가 작동하지 않습니까? gcc를 선택했기 때문에?

답변

1

CodeLite는 gcc/g ++를 컴파일러로 사용합니다.
아마도 gcc/g ++ 컴파일러는 winOS에서 예상대로 작동하지 않습니다.
MingW 또는 Cygwin을 사용하면 gcc/g ++를 고수하면 예상대로 작동합니다.

2

다른 사람이 Windows에서 CodeLite로 라이브러리를 만들거나 연결하는 데 문제가있는 경우 출력 파일 이름에 .so 확장자가 포함되어 있지 않은지 확인하십시오. 기본적으로 Windows 용 CodeLite는 Unix 공유 객체 (.so) 확장을 사용하므로 프로젝트 옵션에서 동적으로 링크 된 라이브러리 (.dll)로 변경하십시오.

<은 매우 성가신 삼시간 구성으로 연주하고 링커 (LD)가 내 컴파일 된 라이브러리를 찾을 수없는 이유에 내 머리를 puling 소비 _

<. 필요한 많은 잠을위한 시간 ... zzzz

관련 문제