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/d890f1e2/attachment.html>

Reply via email to