jam231 / sia

Stock market server (part of stock market simulation system).
1 stars 0 forks source link

dlltool #19

Closed marimarek closed 11 years ago

marimarek commented 11 years ago

Mógłby ktoś z Was podesłać tego tool'a i napisać z jakiego dokładnie OS-a korzystacie?

kaiks commented 11 years ago

ja nic nie instalowałem dodatkowo więc to albo z qt albo z mingw albo z postgresa albo z windowsa

windows 7 x64 postgres 9.2 mingw 4.7 qt 5.0.2

marimarek commented 11 years ago

A działało Ci z lini komend od razu? Możesz podesłać co masz w PATH, echo %PATH%. Bo ja wyszukująć plik dlltool znalazłem tylko w minGW, ale on nie działa i przyjmuje inne argumenty. A sam kompilowałeś dll-ki do postgrs'a czy brałeś te co Mateusz podrzucił i Ci działały?

jam231 commented 11 years ago

dlltool twierdzi, ze jest z gnu binutils, a rezyduje w ..\Qt5.0.2\Tools\MinGW\bin. Wersja 32bitowa była kompilowana pod windows 7 64bit, postgres 9.2, qt 5.0.2 i mingw, który tam jest.

kaiks commented 11 years ago

mam strasznie duzo syfu w path dllki kompilowalem sam (i sam wrzucalem) te z katalogu 64 bit

marimarek commented 11 years ago

Juz udało mi się dojść dalej, trzeba było zamienić meijscami: parametry -d i -D tak jak dlltool —d LIBPQ.def -D libpq.dll —l libpq.a -k na dlltool -D libpq.dll —d LIBPQ.def —l libpq.a -k Jeszcze dalej też w opisie byłą literówka ming32-make zamiast mingw32-make

Anyway dalej mam problem teraz taki, ze po wykonaniu mingw32-make debug/release dostaje informacje o braku libpq-fe.h. :(

marimarek commented 11 years ago

Źle podałem ścieżkę do includów. Teraz wszytko mi się już skompilowało, ALe dalej nie działa. DOstaję ten sam błąd co po przekopiowaniu dll-ek z repo. :(

QSqlDatabase: QPSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7

Dziwne jest, że sterowniki są na liście dostępnych. ;/

marimarek commented 11 years ago

3h-4h życia w dupe, ale się udało. Problemem było, że nie miałem w PATH ścieżki do postgresa.