|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : MDM 2:5020/400 28 Feb 2002 15:51:58 To : All Subject : PERLCC + MySQL --------------------------------------------------------------------------------
Есть некий .pl файл
#!/usr/bin/perl
use Mysql;
....
Почему-то все скрипты содержащие Mysql - не хотят
компилиться perlcc.
В чем проблема и как всеж скомпилить перл-скрипт содержащий
mysql?
perlcc -o test test.pl -I /usr/local/include/mysql -L
/usr/local/lib/mysql
-----------------------------------------------------------
---------------------
Compiling test.pl:
-----------------------------------------------------------
---------------------
Making C(test.pl.c) for test.pl!
/usr/bin/perl -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503
-I/usr/local/lib/perl5/site_perl/5.005/i386-freebsd -I/usr/
local/lib/perl5/site_perl/5.005 -I. -MO=CC,-otest.pl.c test.pl
test.pl syntax OK
Mysql has method DESTROY: -uMysql assumed
No definition for sub Mysql::REAL_TYPE
No definition for sub Mysql::REAL_TYPE (unable to autoload)
No definition for sub Mysql::INT_TYPE
No definition for sub Mysql::INT_TYPE (unable to autoload)
No definition for sub Mysql::CHAR_TYPE
No definition for sub Mysql::CHAR_TYPE (unable to autoload)
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Mysql.pm:255: Label not
found at compile time for "redo TRY"
substcont: op = LOGOP (0x826dec0) pp_substcont, pmop = PMOP
(0x826e640) pp_subst
pmopsym = (OP*)&pmop_list[3]
substcont: op = LOGOP (0x80baf40) pp_substcont, pmop = PMOP
(0x80c0540) pp_subst
pmopsym = (OP*)&pmop_list[11]
substcont: op = LOGOP (0x806d540) pp_substcont, pmop = PMOP
(0x805b380) pp_subst
pmopsym = (OP*)&pmop_list[12]
substcont: op = LOGOP (0x80c1080) pp_substcont, pmop = PMOP
(0x80c06c0) pp_subst
pmopsym = (OP*)&pmop_list[13]
Compiling C(test) for test.pl!
/usr/bin/perl -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503
-I/usr/local/lib/perl5/site_perl/5.005/i386-freebsd -I/usr/
local/lib/perl5/site_perl/5.005 -I. /tmp/test.pl.tst
cc -I/usr/libdata/perl/5.00503/mach/CORE -I/usr/local/lib/mysql
/usr/libdata/perl/5.00503/mach/auto/Fcntl/Fcntl.so
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/DBD/mysql/mysql.so
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/DBI/DBI.so -o test
test.pl.c -Wl,-E -lperl -lm
-L/usr/libdata/perl/5.00503/mach/CORE -L/usr/local/lib/mysq
l -lperl -lm -lc -lcrypt
/usr/local/lib/mysql/libmysqlclient.so.6: warning:
tempnam() possibly used unsafely; consider using mkstemp()
/usr/lib/crt1.o: In function `_start':
/usr/lib/crt1.o(.text+0x79): undefined reference to `main'
ERROR: In compiling code for test.pl.c !
--- ifmail v.2.15dev5
* Origin: IP Communications .. http://www.ipc.ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1019250118ed1.html, оценка из 5, голосов 10
|