Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Duvida relativamente estupida...
Veio a tona agora...que voltei no windows e tive que compilar os arkivos da QPSQL.
Quando coloco o PostgreSQL em uma diretória que não tenha espaços no nome...compila beleza...em outro caso não.
Comandos:
qmake -o Makefile "INCLUDEPATH+=C:\Arquivos de programas\PostgreSQL\8.4\include" "LIBS+=C:\Arquivos de programas\PostgreSQL\8.4\lib\libpq.a" psql.pro;
make
Alguém sabe o porque disso?E como eu resolveria (já reinstalei...coloquei em C: e compilou normal...só curiosidade)?
Também arrisquei qualquer coisa...
Tinha tentado escapar os espaços já (dessa e outras maneiras).
A segunda e terceira maneira eu achei meio estranhas,não foram bem interpretadas pelo comando.
Quando fiz um teste qualquer com as 2 ele me retornou a usagem dele (meio que esperado).
Teste:
qmake -o teste "a+='abc'"
A barra invertida antes de espaços é para usar espaços em Unix, por exemplo:
você tem uma arvore de diretórios:
/
--home
--meus arquivos
--bin
você está em "/home" e quer ir para "meus arquivos"
cd meus\ arquivos
As vezes ele aceitava... =P
O jeito vai ser você compilar em uma pasta sem espaços...
Eu tive uma dor de cabeças dessas quando tava começando com wxWidgets, levei 1 semana pra compilar aquilo em windows... aeuhaeuaehu
agora não deixo nada com espaço no nome, trauma... :P
Uhn...de boa então...era só curiosidade mesmo...eu já sabia que ia dar problemas.
E eu sei das barras invertidas...;x
não conheço o qmake.
mas arrisco qualquer coisa:
qmake -o Makefile INCLUDEPATH+="C:\Arquivos de programas\PostgreSQL\8.4\include" LIBS+="C:\Arquivos de programas\PostgreSQL\8.4\lib\libpq.a" psql.pro;
make
ou
qmake -o Makefile "INCLUDEPATH+=C:\Arquivos\ de\ programas\PostgreSQL\8.4\include" "LIBS+=C:\Arquivos\ de\ programas\PostgreSQL\8.4\lib\libpq.a" psql.pro;
make
ou
qmake -o Makefile "INCLUDEPATH+='C:\Arquivos de programas\PostgreSQL\8.4\include'" "LIBS+='C:\Arquivos de programas\PostgreSQL\8.4\lib\libpq.a'" psql.pro;
make