2010-12-10 2 views
2

다음 명령을 psql의 컴파일 :Qt는 드라이버

cd %QTDIR%\src\plugins\sqldrivers\psql 
qmake "INCLUDEPATH+=D:\Program Files\PostgreSQL\8.3\include" "LIBS+=D:\Program Files\PostgreSQL\8.3\lib\libpq.lib" psql.pro 
make 

나는 다음있어 메시지 :

... g++: Files\PostgreSQL\8.3\lib -Lc:\Qt\2010.05\qt\lib tmp\obj\debug_shared\qsqlpsqld_resource_res.o D:\Progra~1\PostgreSQL\8.3\lib\libpq.lib -lQtSqld4 -lQtCored4 : Invalid argument 
make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlpsqld4.dll] Error 1 
make[1]: Leaving directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/psql' 
make: *** [debug-all] Error 2 

교체 D : \ 프로그램 파일 -> D : \ 프로그래밍 1 ~ 아무튼 아무것도 바꿀 수 없다. 그 문제를 해결하는 방법?

답변

1

명령은 다음과 같아야합니다

다음 수동으로 dirname이 공간의 모든 occurencies을 제외 메이크 (디버그 및 릴리스)를 해결하기 위해 필요한
cd %QTDIR%\src\plugins\sqldrivers\psql 
qmake "INCLUDEPATH+=D:\Progra~1\PostgreSQL\8.3\include" "LIBS+=D:\Progra~1\PostgreSQL\8.3\lib\libpq.lib" psql.pro 

, 다음 실행

make 
1

qmake 호출에서 큰 따옴표 대신 작은 따옴표를 사용해보십시오. 실패 할 경우 경로에서 백 슬래시 대신 슬래시를 사용하십시오.