SQLAPI++ Problem przy kompilacji

0

Witam. Mam problem z kompilacją prostego programu wykorzystującego bibliotekę SQLAPI. Debuger wywala następujące błędy:
"undefined reference to GetFileVersionInfoSizeA@8' undefined reference to GetFileVersionInfoA@16'
undefined reference to VerQueryValueA@16' undefined reference to VerQueryValueA@16'
undefined reference to `VerQueryValueA@16'"
Z tego co się dowiedziałem, niezbędne jest dołączenie do linkera biblioteki version.lib odnoszącej się do version.dll. Stworzyłem taki lib z pomocą Visual Command Prompt, dołączyłem, jednak cały czas pojawiają się te błędy. Co robić? Dodam że używam CodeBlocksa z kompilatorem GNU GCC.

0

Nie potrzebnie cokolwiek tworzyłeś w tym visualu.
MinGW sobie radzi z lib'ami, wystarczy dodać do opcji linkera -lversion, nie wiem jak to wygląda w codeblocks, ale mniej więcej tak to powinno wyglądać:
g++ "-LD:\\SQLAPI\\win\\lib" -o 4fun.exe "src\\4fun.o" -l:libsqlapid.a -lversion
Sprawdzone z MinGW 4.7

0

Dzięki. SQLAPI wymagał jeszcze paru innych bibliotek, po ich dodaniu kompilacja w CodeBlocks ruszyła, ale mimo wszystko program nie chciał się łączyć z bazą. Visual 2010 przełknął to bezproblemowo, więc przerzuciłem się do niego z pisaniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1