Are you using scons to build? Please refer to 
iotivity/resource/examples/Sconscript. This example shows how to use all the 
required libraries.

Please let me know if you run into any issues.

Thanks,
Sashi.

From: Light, John J
Sent: Thursday, January 29, 2015 12:29 PM
To: Penta, Sashi Kumar; iotivity-dev at lists.iotivity.org
Subject: RE: connectivity library missing in CA branch?

Sashi,

I looked in vain for libconnectivity-abstraction.so.  I can only find 
libconnectivity-abstraction.a.  Is that all there is?

It's curious that OC references are also missing (OCFree, etc.)

John

From: Penta, Sashi Kumar
Sent: Thursday, January 29, 2015 11:57 AM
To: Light, John J; iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at 
lists.iotivity.org>
Subject: RE: connectivity library missing in CA branch?

We need to include both liboctbstack.so and libconnectivity_abstraction.so.
liboctbstack.so does not include the connectivity-abstraction obj files.

Thanks,
Sashi.

From: iotivity-dev-bounces at lists.iotivity.org<mailto:iotivity-dev-bounces at 
lists.iotivity.org> [mailto:[email protected]] On Behalf 
Of Light, John J
Sent: Thursday, January 29, 2015 11:46 AM
To: iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at 
lists.iotivity.org>
Subject: [dev] connectivity library missing in CA branch?

When I build the Iotivity example OICMidde in the Connectivity-Abstraction 
branch, I get the many errors like the following:

/home/john/oic/iotivity/out/linux/x86_64/release/liboctbstack.so: undefined 
reference to `CASendResponse'

I was expecting liboctbstack.so to include the connectivity-abstraction obj 
files.

I also see some undefined references to non-CA stuff, for example:

/home/john/oic/iotivity/out/linux/x86_64/release/liboctbstack.so: undefined 
reference to `OCMalloc'

I would think all these references would be resolved by liboctbstack.so, 
instead that's where they're missing from.

John

For completeness, here is the entire list:

g++ -O0 -g3 -std=c++0x -Wall -pthread -o debug/OICMiddle OICMiddle.o Client.o 
Server.o WrapResource.o LineInput.o RestInput.o 
-L../../out/linux/x86_64/release -loc -loctbstack -loc_logger -loc_logger_core 
-lcoap
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to `OCFree'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CACreateRemoteEndpoint'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCCalloc'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CASelectNetwork'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCSeedRandom'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCGetRandom'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CARegisterHandler'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CAGenerateToken'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CAHandleRequestResponse'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCDevAddrToIPv4Addr'
../../out/linux/x86_64/release/liboc.so: undefined reference to 
`OCDevAddrToPort'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CASendRequest'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CASendResponse'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CADestroyToken'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCMalloc'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCFillRandomMem'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCBuildIPv4Address'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CAInitialize'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CAStartDiscoveryServer'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCGetRandomByte'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCGetRandomRange'
../../out/linux/x86_64/release/liboc.so: undefined reference to 
`OCDevAddrToString'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`coap_join_wellknown_group'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CADestroyRemoteEndpoint'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CASendRequestToAll'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CATerminate'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CAGetNetworkInformation'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`CAStartListeningServer'
../../out/linux/x86_64/release/liboctbstack.so: undefined reference to 
`OCGetSocketInfo'
collect2: error: ld returned 1 exit status
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20150129/17c61668/attachment.html>

Reply via email to