오라클 데이터베이스 용 플러그인을 구축했으며 Qt 프로그램과 Oracle 10g XE에서 매우 행복하게 작업 해 왔습니다.Qt 오라클 플러그인 등록
플러그인을 빌드 할 때 qsqlocid4.dll 및 qsqlocid4.lib 파일이 작성되었습니다. 이 파일들을이 위치에 간단히 복사했습니다 :
C : \ QtSDK \ Desktop \ Qt \ 4.7.4 \ msvc2008 \ plugins \ sqldrivers; 모든 것이 완벽합니다.
그러나 다른 컴퓨터에 Qt 및 Oracle 설치가 있는데이 "새"컴퓨터에서 동일한 프로그램을 다시 컴파일해야합니다. 나는이 두 번째 컴퓨터에서 * .lib 및 * .dll 파일 (이미 빌드 된 드라이버)을 Qt 설치의 플러그인 폴더에 복사해야만 작업 할 수 있다고 생각했습니다.이 컴퓨터에도 VS2008이 설치되어 있으며, 따라서 플러그인을 생성 한 컴파일러는 두 시스템에서 동일합니다.
불행히도이 두 번째 시스템에서 내 프로그램을 실행하면 오라클 플러그인을로드 할 수 없다고 알려줍니다.
필자는 드라이버를 복사하고이 두 번째 컴퓨터에서 생성하지 않았기 때문에 생각합니다. 이 때문에 드라이버를 만드는 과정에서 Qt는 나중에 사용하거나 사용할 수 있도록 드라이버를 등록하거나 등록한다고 가정합니다.
드라이버를 등록하거나 활성화 할 수있는 방법이 있습니까? 그렇기 때문에 드라이버를 필요로하는 모든 컴퓨터에서 반복해서 빌드 할 필요가 없습니다.