szr has asked for the wisdom of the Perl Monks concerning the following question:
link.exe kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib
shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
ws2_32.lib netapi32.lib mpr.lib
/nologo /subsystem:windows /dll /machine:I386
/pdb:.\perl.10xx.release\lanman.pdb /def:.\lanman.def
/out:.\perl.10xx.release\lanman.dll
/implib:.\perl.10xx.release\lanman.lib /incremental:no
"/libpath:C:\Program Files\Microsoft SDK\lib"
/libpath:"C:\Perl\lib\core" perl510.lib /opt:nowin98
.\perl.10xx.release\access.obj .\perl.10xx.release\addloader.obj
.\perl.10xx.release\alert.obj .\perl.10xx.release\browse.obj
.\perl.10xx.release\dfs.obj .\perl.10xx.release\domain.obj
.\perl.10xx.release\ds.obj .\perl.10xx.release\eventlog.obj
.\perl.10xx.release\file.obj .\perl.10xx.release\get.obj
.\perl.10xx.release\group.obj .\perl.10xx.release\handle.obj
.\perl.10xx.release\lanman.obj .\perl.10xx.release\message.obj
.\perl.10xx.release\misc.obj .\perl.10xx.release\plmisc.obj
.\perl.10xx.release\policy.obj .\perl.10xx.release\reghlp.obj
.\perl.10xx.release\repl.obj .\perl.10xx.release\schedule.obj
.\perl.10xx.release\server.obj .\perl.10xx.release\service.obj
.\perl.10xx.release\session.obj .\perl.10xx.release\share.obj
.\perl.10xx.release\stat.obj .\perl.10xx.release\strhlp.obj
.\perl.10xx.release\termserv.obj .\perl.10xx.release\timeofd.obj
.\perl.10xx.release\use.obj .\perl.10xx.release\user.obj
.\perl.10xx.release\wnetwork.obj .\perl.10xx.release\workst.obj
.\perl.10xx.release\wstring.obj .\perl.10xx.release\resource.res
Creating library .\perl.10xx.release\lanman.lib and object .\perl.10xx.release\lanman.exp
dfs.obj : error LNK2001: unresolved external symbol _NetDfsRename@8
dfs.obj : error LNK2001: unresolved external symbol _NetDfsMove@8
domain.obj : error LNK2001: unresolved external symbol _NetEnumerateTrustedDomains@8
domain.obj : error LNK2001: unresolved external symbol _I_NetGetDCList@16
.\perl.10xx.release\lanman.dll : fatal error LNK1120: 4 unresolved externals
NMAKE : fatal error U1077: 'link.exe' : return code '0x460'
Stop.
I checked inside dfs.cpp and made my way to dfs.h where it only declares those symbols but doesn't define them.
E.g: dfs.h:133
XS(XS_NT__Lanman_NetDfsRename);
I searched seemingly everywhere but I cannot find where these symbols are supposed to be found.
Any help much appreciated.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Compiling Win32::Lanman for ActivePerl 5.10
by BrowserUk (Patriarch) on Oct 17, 2008 at 11:09 UTC | |
by szr (Scribe) on Oct 17, 2008 at 14:30 UTC | |
|
Re: Compiling Win32::Lanman for ActivePerl 5.10
by wol (Hermit) on Oct 17, 2008 at 09:48 UTC | |
|
Re: Compiling Win32::Lanman for ActivePerl 5.10
by Anonymous Monk on Oct 17, 2008 at 08:27 UTC |