lib, dll 파일들 중에 파일명 뒤에 d가 붙는 것들은 꼭 디버그 폴더에 넣어야 하나요?
글쓴이: cleitia / 작성시간: 화, 2013/04/23 - 11:19오전
VS2008 기준으로 프로젝트 생성시에 솔루션폴더를 따로 만들고 있습니다.
그러면 디버그 폴더가 프로젝트 폴더 내부에도 하나 생기고 외부에도 하나가 생긱는데요
현재까진 opencv230.dll 이든 opencv230d.dll 이든 모두 프로젝트 파일이 있는 폴더에 넣어두고 사용했습니다.
그럼에도 오류가 없었는데요 어떤 매뉴얼을 보니 파일명 뒤에 'd'가 붙는 파일은 디버그용이라서 디버그 폴더에 따로 넣어줘야 한다고 하는군요.
하지만 저 같은 경우는 위에서도 언급했듯이 오류가 뜨지 않아서요.. 디버그 폴더에 따로 두지 않고 프로젝트 폴더에 두면 상관이 없는 것인지 궁금하며
디버그 폴더에 넣어야 한다면 프로젝트 폴더 내부에 있는 디버그 폴더와 외부에 있는 디버그 폴더(프로젝트 생성하고 디버깅하면 디버그 폴더가 두개가 생깁니다.. 프로젝트 파일이 있는 경로에 하나가 생기고 그 윗 단계 경로에도 하나가 생성됩니다.)모두에 다 복사해서 넣어야 하는지도 궁금합니다.
Forums:
.exe 실행파일과 같이 있으면 됩니다.
dll은 system32폴더 검색해보고 없으면 실행파일 경로 찾아볼겁니다.
보통 비쥬얼스튜디오 프로젝트 속성중에 OutputDirectory가 이에해당합니다.
따라서 exe파일이 생성되는 곳에 dll 넣어주시면 됩니다.
댓글 달기