UniverseUniversity


Home Projects Jobs Clientele Contact

uu


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: UU code



It finally worked. And I created lib/ directory under trunk/ where I will
put all my libraries.

> Hint: you already made a library. Now you need to link with it.
> *_LDFLAGS:=-lUser
>
> However, in reality it shouldn't be lust libUser.so, but rather a
> library that will have all the UI support classes...
>
>
> sergey@total-knowledge.com wrote:
>> I tried "make ADON_VERBOSE=1" and I see that RegisterServlet can "see"
>> /libdm directory.
>>
>> g++ debug/./libui/RegisterServlet.o  -Ldebug/./libdm -Ldebug/./libui
>> -Ldebug/./themes  -lspdb3 -lsputil3  -shared -o
>> debug/./libui/RegisterServlet.so
>>
>> Since User.cpp is not a servlet I defined it in libdm/Makefile.adon as
>>
>> noinst_LTLIBRARIES:=User
>> noinst_HEADERS:=User.h
>> User_SOURCES:=User.cpp
>>
>> In RegisterServlet.cpp I use
>> #include "../libdm/User.h"
>> I see that some programms on internet have includes with pathes, so it
>> should be ok too.
>> I understand that there should be a class library with inter-class
>> relationships, but have no idea how to create it.
>> Please give me hints.
>>
>>
>>
>>
>>
>>
>>> If you build with verbose output on (make ADON_VERBOSE=1)
>>> you'll know what goes where.
>>>
>>> sergey@total-knowledge.com wrote:
>>>
>>>> Another question is regarding library path.
>>>> In my /trunk directory where engine.xml located I use this path to
>>>> start
>>>> servlets:
>>>> LD_LIBRARY_PATH=../../cppserv/debug/src/libcserv:./debug/sharedata
>>>> ../../cppserv/debug/src/container/cppserv -P eng.pid -c engine.xml
>>>>
>>>> All my *.h files defined in each directory Makefile.adon. I can
>>>> compile
>>>> my
>>>> code without any errors, but get this kind of errors when start
>>>> LD_LIBRARY_PATH=
>>>>
>>>> symbol lookup error: ./debug/libui/RegisterServlet.so: undefined
>>>> symbol:
>>>> _ZN9UUServletC1Ev.
>>>>
>>>> As I understand I have to add some files to the library. The question
>>>> is
>>>> where this library located? Should I add this library to the
>>>> LD_LIBRARY_PATH?
>>>>
>>>>
>>>>
>>> --
>>> Ilya A. Volynets-Evenbakh
>>> Total Knowledge. CTO
>>> http://www.total-knowledge.com
>>>
>>>
>>>
>>
>>
>>
>
> --
> Ilya A. Volynets-Evenbakh
> Total Knowledge. CTO
> http://www.total-knowledge.com
>
>



Authoright © Total Knowledge: 2001-2008