[완료] Qt 에서 C로만든 lib 사용방법에 대해.
글쓴이: shint / 작성시간: 목, 2011/01/13 - 10:48오전
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
Forums:
헤더 추출 등은 하셨나요? dumpcpp,
헤더 추출 등은 하셨나요?
dumpcpp, pexports, dlltool 등을 사용하면 DLL에서 헤더 추출하고 .a 만들고 머 이런 작업들을 할 수 있습니다.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
dependency로 함수확인은 했습니다.
그래서. vs에서 컴파일과 실행이 된 상태입니다.
하지만. Qt에서 LIB를 링크해서 사용하니 빌드는 잘되는데 실행시 에러가 발생해서요.
혹시나. c로 만든 lib를 Qt에서 호출해서 그런게 아닌가하는 생각도 듭니다.
라고 생각했는데.
release 모드로 빌드하니 잘되네요;;;; 답변주신분 죄송합니다. 그리고. 감사합니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기