[완료] Qt 에서 C로만든 lib 사용방법에 대해.

shint의 이미지

c로 만든 lib와 dll을 Qt에서 사용할 일이 생겼습니다.

Qt로 컴파일하면 잘되는게. 이상하게...
vs로 컴파일할경우 모델뷰'를 에디트할때 다운되거나 죽는 문제가 있어서. Qt로 컴파일해야하는 상황입니다.

vs에서는 이런방식으로 라이브러리를 사용했는데요
#pragma comment(lib, "xxx.lib")

Qt에서는 잘 되지 않아서요.
Qt에서는 어떤 방식으로 사용하는지 알고 싶습니다. 였는데.....

컴파일은 이렇게 해서 성공했습니다.
LIBS += D:\xxxx\xxxx\xxxx.lib

하지만. 실행하면. 이런 에러가 뜹니다. 제가 어떤점을 잘못했는지 알고 싶습니다.
Executable failed
During startup program exited with code 0xc0000139

M.W.Park의 이미지

헤더 추출 등은 하셨나요?

dumpcpp, pexports, dlltool 등을 사용하면 DLL에서 헤더 추출하고 .a 만들고 머 이런 작업들을 할 수 있습니다.

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

shint의 이미지

그래서. vs에서 컴파일과 실행이 된 상태입니다.
하지만. Qt에서 LIB를 링크해서 사용하니 빌드는 잘되는데 실행시 에러가 발생해서요.
혹시나. c로 만든 lib를 Qt에서 호출해서 그런게 아닌가하는 생각도 듭니다.

라고 생각했는데.
release 모드로 빌드하니 잘되네요;;;; 답변주신분 죄송합니다. 그리고. 감사합니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com