Hello All,
 
As I write yesterday, I download PythonCE source here:
 
http://www.tux.org/pub/tux/pyce/archive/
 
And yesterday, I tried to compile them :=) It seems that everything is there. 
But I had some problems. I tried with the project “pythoncore”.
 
First, in evc/timemodule.c, there are these 6 errors probablly because of  
“DL_IMPORT”:
 
timemodule.c
E:\Infographie\Blender pour PocketPC\Librairies\PythonCE\Python avec 
Souces\pythonce23\src\PC\evt-ce\timemodule.c(14) : error C2491: 
'PyCE_UnixTimeToFileTime' : definition of dllimport function not allowed
E:\Infographie\Blender pour PocketPC\Librairies\PythonCE\Python avec 
Souces\pythonce23\src\PC\evt-ce\timemodule.c(25) : error C2491: 
'PyCE_UnixTimeToSystemTime' : definition of dllimport function not allowed
E:\Infographie\Blender pour PocketPC\Librairies\PythonCE\Python avec 
Souces\pythonce23\src\PC\evt-ce\timemodule.c(33) : error C2491: 
'PyCE_FileTimeToUnixTime' : definition of dllimport function not allowed
E:\Infographie\Blender pour PocketPC\Librairies\PythonCE\Python avec 
Souces\pythonce23\src\PC\evt-ce\timemodule.c(42) : error C2491: 
'PyCE_SystemTimeToUnixTime' : definition of dllimport function not allowed
E:\Infographie\Blender pour PocketPC\Librairies\PythonCE\Python avec 
Souces\pythonce23\src\PC\evt-ce\timemodule.c(50) : error C2491: 
'PyCE_TimeStructToSystemTime' : definition of dllimport function not allowed
E:\Infographie\Blender pour PocketPC\Librairies\PythonCE\Python avec 
Souces\pythonce23\src\PC\evt-ce\timemodule.c(64) : error C2491: 
'PyCE_SystemTimeToCTime' : definition of dllimport function not allowed
Error executing clarm.exe.
 
I deactivated “timemodule.c” to see what happen… A pythoncore.lib was asked 
again but this time, I defined in the compiler option USE_DL_EXPORT and EVC4 
tried to generate the library :=)
 
But the following link error occurred:
 
Linking...
   Creating library ARMV4Rel/pythoncore.lib and object ARMV4Rel/pythoncore.exp
_randommodule.obj : error LNK2019: unresolved external symbol time referenced 
in function random_seed
selectmodule.obj : error LNK2019: unresolved external symbol select referenced 
in function select_select
socketmodule.obj : error LNK2001: unresolved external symbol select
selectmodule.obj : error LNK2019: unresolved external symbol __WSAFDIsSet 
referenced in function list2set
socketmodule.obj : error LNK2001: unresolved external symbol __WSAFDIsSet
socketmodule.obj : error LNK2019: unresolved external symbol htons referenced 
in function fake_getaddrinfo
socketmodule.obj : error LNK2019: unresolved external symbol gethostbyaddr 
referenced in function get_name
socketmodule.obj : error LNK2019: unresolved external symbol gethostbyname 
referenced in function get_addr
socketmodule.obj : error LNK2019: unresolved external symbol ntohs referenced 
in function fake_getnameinfo
socketmodule.obj : error LNK2019: unresolved external symbol ioctlsocket 
referenced in function internal_setblocking
socketmodule.obj : error LNK2019: unresolved external symbol closesocket 
referenced in function sock_accept
socketmodule.obj : error LNK2019: unresolved external symbol accept referenced 
in function sock_accept
socketmodule.obj : error LNK2019: unresolved external symbol setsockopt 
referenced in function sock_setsockopt
socketmodule.obj : error LNK2019: unresolved external symbol getsockopt 
referenced in function sock_getsockopt
socketmodule.obj : error LNK2019: unresolved external symbol bind referenced in 
function sock_bind
socketmodule.obj : error LNK2019: unresolved external symbol htonl referenced 
in function setipaddr
socketmodule.obj : error LNK2019: unresolved external symbol connect referenced 
in function internal_connect
socketmodule.obj : error LNK2019: unresolved external symbol getsockname 
referenced in function sock_getsockname
socketmodule.obj : error LNK2019: unresolved external symbol getpeername 
referenced in function sock_getpeername
socketmodule.obj : error LNK2019: unresolved external symbol listen referenced 
in function sock_listen
socketmodule.obj : error LNK2019: unresolved external symbol recv referenced in 
function sock_recv
socketmodule.obj : error LNK2019: unresolved external symbol recvfrom 
referenced in function sock_recvfrom
socketmodule.obj : error LNK2019: unresolved external symbol send referenced in 
function sock_send
socketmodule.obj : error LNK2019: unresolved external symbol sendto referenced 
in function sock_sendto
socketmodule.obj : error LNK2019: unresolved external symbol shutdown 
referenced in function sock_shutdown
socketmodule.obj : error LNK2019: unresolved external symbol socket referenced 
in function sock_initobj
socketmodule.obj : error LNK2019: unresolved external symbol gethostname 
referenced in function socket_gethostname
socketmodule.obj : error LNK2019: unresolved external symbol ntohl referenced 
in function socket_ntohl
socketmodule.obj : error LNK2019: unresolved external symbol inet_addr 
referenced in function socket_inet_aton
socketmodule.obj : error LNK2019: unresolved external symbol inet_ntoa 
referenced in function socket_inet_ntoa
socketmodule.obj : error LNK2019: unresolved external symbol WSAStartup 
referenced in function os_init
zipimport.obj : error LNK2019: unresolved external symbol mktime referenced in 
function parse_dostime
config.obj : error LNK2001: unresolved external symbol inittime
getmtime.obj : error LNK2019: unresolved external symbol 
PyCE_FileTimeToUnixTime referenced in function PyOS_GetLastModificationTime
thread.obj : error LNK2019: unresolved external symbol _beginthread referenced 
in function PyThread_start_new_thread
thread.obj : error LNK2019: unresolved external symbol _endthread referenced in 
function do_PyThread_exit_thread
ARMV4Rel/pythoncore.dll : fatal error LNK1120: 34 unresolved externals
Error executing link.exe.
 
pythoncore.dll - 37 error(s), 0 warning(s)
 
 
Can someone who already generated both dll and lib give me some advise to 
compile pythonCE :=) It seems that all these functions are not defined but 
called…
 
Thanks a lot for your support and sorry for all these basic questions.
 
Salvatore
 
PS: Gonzalo, I will also try your library but I also need libraries for all 
machines and emulator. But your library can help me to continue to work on 
Blender! Thanks again!


> Howto make a .lib file from a .dll
> 
> http://sapdb.2scale.net/moin.cgi/MS_20C_2b_2b_20Toolkit
> 
> Not sure if it works for EVT.
> 
> So, it seems that the released Python for ARM binary does include .h 
> files, but not .lib files?
> 
> 
> Strange to have .h files in there.
> 
> 
> On 30 Jun 2005 at 11:00, Salvatore Russo wrote:
> 
> > Hallo Gonzalo,
> > 
> > Thanks for your reply and your proposition. I tried all versions from:
> > 
> > http://www.python.org/download/download_windows.html
> > 
> > and finally choose this one:
> > 
> > http://sourceforge.net/projects/pythonce
> > 
> > I never found this python23.lib library indispensible to make python work 
> > in C. As I wrote, I generated this python23.dll file with the demonstration 
> > version of the progr> I will be very interested if you can send me your 
> > library for arm and also for emulator (if you have it) :=) Thanks!
> > 
> > The best will be to include in http://sourceforge.net/projects/pythonce a 
> > folder: \lib with subfolders \arm and \x86emu and in each folder, both 
> > python23.dll and python23> 
> > If I have no choice, I will build a project for PythonCE and send it to the 
> > PythonCE project. But I don't know what should I include: there is no *.c 
> > files... maybe *pyc > 
> > Thanks for your Help,
> > Salvatore
> > 
> > 
> > 
> > 
> > 
> > > Hi Salvatore,
> > > 
> > > I am Gonzalo Monzón, an spanish programmer who did some tests with the 
> > > phyton for pocketpc...
> > > 
> > > I'd need some time remember what and where do I downloaded and compiled 
> > > but finally I was succesfull with my testing.
> > > 
> > > The fact is that on my Python23\PCbuild\WinCE path there is a 
> > > python23.lib... maybe is this the file you need? it is used on compiling 
> > > the python23.dll and it all works fine for me. I don't remember if it 
> > > did work fine on the emulator, I started having some issues and latter 
> > > begun failing on opening any compiled app. from EVC4 so I forget it as I 
> > > had a PocketPC on my left hand...
> > > 
> > > If this is the file you need please reply me and I will send it. But I 
> > > think if you haven't got this file, maybe something is failing or you 
> > > failed uncompress the right file for python...
> > > 
> > > Don't have you got a folder inside Python23 callled PCbuild with several 
> > > files and another folder called WinCE, where the .lib resides? -I have 
> > > checked for the file and it does exist too on other Python23's 
> > > folders... (/Python23/libs/) so I don't know if do I moved manually the 
> > > file from there.
> > > 
> > > 
> > > Regards,
> > > Gonzalo.
> > > 
> > > Salvatore Russo escribió:
> > > 
> > > > Hello everyone,
> > > >
> > > > I am working on porting blender (www.blender3d.org 
> > > > ) for Pocketpc. Blender is written in C/C++ 
> > > > and is using Python.
> > > >
> > > > I downloaded "python-2.3.4-arm-HPC2000.zip", add in my includes all 
> > > > Python23 includes (with Python.h, etc...) but now, EVC4 is complaining 
> > > > because it is looking for a "python23.lib".
> > > >
> > > > I look everywhere but I was not able to find this library. I have a 
> > > > "Python23.dll" but no .lib.
> > > >
> > > > Does anyone have an idée how can I continue :=) ??
> > > >
> > > > Can Someone say me where I can find it? Or explain how can I obtain 
> > > > it? Or maybe easily send it to me :=)
> > > >
> > > > Thanks for your help,
> > > >
> > > > Salvatore
> > > >
> > > >
> > > >
> > > > /Accédez au courrier électronique de La Poste : www.laposte.net ;/
> > > > /3615 LAPOSTENET (0,34 /mn) ; tél : 08 92 68 13 50 (0,34/mn)/
> > > >
> > > >------------------------------------------------------------------------
> > > >
> > > >_______________________________________________
> > > >PythonCE mailing list
> > > >PythonCE@python.org
> > > >http://mail.python.org/mailman/listinfo/pythonce
> > > > 
> > > >
> > > 
> > 
> > Accédez au courrier électronique de La Poste : www.laposte.net ; 
> > 3615 LAPOSTENET (0,34EUR/mn) ; tél : 08 92 68 13 50 (0,34EUR/mn)
> > 
> > 
> > 
> 
> 
> 
> 
> -- 
> Brad Clements, [EMAIL PROTECTED] (315)268-1000
> http://www.murkworks.com 
> AOL-IM or SKYPE: BKClements
> 
> 

Accédez au courrier électronique de La Poste : www.laposte.net ; 
3615 LAPOSTENET (0,34€/mn) ; tél : 08 92 68 13 50 (0,34€/mn)



_______________________________________________
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce

Reply via email to