LINUX.ORG.RU

Проблема с линковкой vpopmail


0

0

Здравствуйте.

$ cat test.cpp
#include"/home/vpopmail/include/vpopmail.h"
int main(){
char login[]="login",domain[]="domain",password[]="password";
vauth_user(login,domain,password,0);
return 0;
}

$ g++ -o test test.cpp -L/home/vpopmail/lib -lvpopmail
/home/staseg/tmp/ccYFS6Pf.o: In function `main':
test.cpp:(.text+0x8d): undefined reference to `vauth_user(char*, char*, char*, char*)'
collect2: ld returned 1 exit status


В доках к vpopmail сказано, что достаточно слинковать с /home/vpopmail/lib/libvpopmail.a и подключить /home/vpopmail/include/vpopmail.h. Пробовал подключить другие файлы из /home/vpopmail/include, но, как и ожидалось, не помогло.

Пробовал гуглить, ничего дельного не нашел.

g++ (GCC) 4.2.2 20070909 (prerelease) (4.2.2-0.RC.1mdv2008.0)
vpopmail 5.4.25

★★★★★

>доках к vpopmail сказано, что достаточно слинковать с /home/vpopmail/lib/libvpopmail.a

А там, в доке, случайно не сказано, что libvpopmail.a дает Си-функции, а не Си++ ? Может попробуете перименовать свой файл test.cpp -> test.c и скомпилировать командой:

$ gсс -o test test.c -L/home/vpopmail/lib -lvpopmail

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.