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>
