<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi<div class=""><br class=""></div><div class="">I have a ‘target’ PC (Linux RT) with Etherlab and DLS running and a ‘host’ PC (MacOSX) with test manager as supervision. I have made scripts in the host to easily start and stop the DLS in the target. Given that the <b class="">dls export</b> command takes too much time to convert the stored data into ASCII or MAT files in the target, I copied over ssh the original job folder to the host with all the data (being much faster) to later run the dls export in the host. However I have been trouble trying to install DLS in my host (being a MacOSX). I managed to install the PdCom but once I tried to install the DLS I got stuck once I run the make command (see below).</div><div class=""><br class=""></div><div class="">Given that I only interested on running the dls export in the host I am wondering if there is a better way to convert the data without installing the DLS, or an easy fix to install the DLS in my Mac.</div><div class=""><br class=""></div><div class="">Thank you</div><div class=""><br class=""></div><div class="">Daniel Lemus</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class="">/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive</div><div class="">Making all in proto</div><div class="">protoc dls.proto --cpp_out=.</div><div class="">[libprotobuf WARNING google/protobuf/compiler/<a href="http://parser.cc:564" class="">parser.cc:564</a>] No syntax specified for the proto file: dls.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)</div><div class="">Making all in lib</div><div class="">Making all in LibDLS</div><div class="">make[3]: Nothing to be done for `all'.</div><div class="">/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-Base64.lo -MD -MP -MF .deps/libdls_la-Base64.Tpo -c -o libdls_la-Base64.lo `test -f 'Base64.cpp' || echo './'`Base64.cpp</div><div class="">libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-Base64.lo -MD -MP -MF .deps/libdls_la-Base64.Tpo -c Base64.cpp -fno-common -DPIC -o .libs/libdls_la-Base64.o</div><div class="">libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-Base64.lo -MD -MP -MF .deps/libdls_la-Base64.Tpo -c Base64.cpp -o libdls_la-Base64.o >/dev/null 2>&1</div><div class="">mv -f .deps/libdls_la-Base64.Tpo .deps/libdls_la-Base64.Plo</div><div class="">/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-BaseMessage.lo -MD -MP -MF .deps/libdls_la-BaseMessage.Tpo -c -o libdls_la-BaseMessage.lo `test -f 'BaseMessage.cpp' || echo './'`BaseMessage.cpp</div><div class="">libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-BaseMessage.lo -MD -MP -MF .deps/libdls_la-BaseMessage.Tpo -c BaseMessage.cpp -fno-common -DPIC -o .libs/libdls_la-BaseMessage.o</div><div class="">libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-BaseMessage.lo -MD -MP -MF .deps/libdls_la-BaseMessage.Tpo -c BaseMessage.cpp -o libdls_la-BaseMessage.o >/dev/null 2>&1</div><div class="">mv -f .deps/libdls_la-BaseMessage.Tpo .deps/libdls_la-BaseMessage.Plo</div><div class="">/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-BaseMessageList.lo -MD -MP -MF .deps/libdls_la-BaseMessageList.Tpo -c -o libdls_la-BaseMessageList.lo `test -f 'BaseMessageList.cpp' || echo './'`BaseMessageList.cpp</div><div class="">libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-BaseMessageList.lo -MD -MP -MF .deps/libdls_la-BaseMessageList.Tpo -c BaseMessageList.cpp -fno-common -DPIC -o .libs/libdls_la-BaseMessageList.o</div><div class="">libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-BaseMessageList.lo -MD -MP -MF .deps/libdls_la-BaseMessageList.Tpo -c BaseMessageList.cpp -o libdls_la-BaseMessageList.o >/dev/null 2>&1</div><div class="">mv -f .deps/libdls_la-BaseMessageList.Tpo .deps/libdls_la-BaseMessageList.Plo</div><div class="">/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-Channel.lo -MD -MP -MF .deps/libdls_la-Channel.Tpo -c -o libdls_la-Channel.lo `test -f 'Channel.cpp' || echo './'`Channel.cpp</div><div class="">libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/etherlab/include -Wall -I/usr/local/include -I/usr/include -I/usr/local/opt/libxml2/include/libxml2 -g -O2 -MT libdls_la-Channel.lo -MD -MP -MF .deps/libdls_la-Channel.Tpo -c Channel.cpp -fno-common -DPIC -o .libs/libdls_la-Channel.o</div><div class="">In file included from Channel.cpp:36:</div><div class="">In file included from ../proto/dls.pb.h:23:</div><div class="">In file included from /usr/local/include/google/protobuf/io/coded_stream.h:135:</div><div class="">/usr/local/include/google/protobuf/stubs/common.h:186:17: error: expected expression</div><div class=""> OnShutdownRun([](const void* pp) { delete static_cast<const T*>(pp); }, p);</div><div class=""> ^</div><div class="">In file included from Channel.cpp:36:</div><div class="">In file included from ../proto/dls.pb.h:26:</div><div class="">In file included from /usr/local/include/google/protobuf/generated_message_table_driven.h:34:</div><div class="">In file included from /usr/local/include/google/protobuf/map.h:49:</div><div class="">In file included from /usr/local/include/google/protobuf/map_type_handler.h:35:</div><div class="">In file included from /usr/local/include/google/protobuf/wire_format_lite_inl.h:45:</div><div class="">/usr/local/include/google/protobuf/message_lite.h:136:3: error: unknown type name 'constexpr'</div><div class=""> constexpr const T& get() const { return reinterpret_cast<const T&>(union_); }</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:136:13: error: expected member name or ';' after declaration specifiers</div><div class=""> constexpr const T& get() const { return reinterpret_cast<const T&>(union_); }</div><div class=""> ~~~~~~~~~ ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:129:11: error: use of undeclared identifier 'union_'</div><div class=""> new (&union_) T();</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:133:5: error: use of undeclared identifier 'get_mutable'</div><div class=""> get_mutable()->~T();</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:150:45: error: found '<::' after a template name which forms the digraph '<:'</div><div class=""> (aka '[') and a ':', did you mean '< ::'?</div><div class="">PROTOBUF_EXPORT extern ExplicitlyConstructed<::std::string></div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:155:37: error: no member named 'get' in</div><div class=""> 'google::protobuf::internal::ExplicitlyConstructed<std::__1::basic_string<char> >'</div><div class=""> return fixed_address_empty_string.get();</div><div class=""> ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:513:3: error: unknown type name 'constexpr'</div><div class=""> constexpr bool alias = flags & kMergeWithAliasing;</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:513:13: error: expected unqualified-id</div><div class=""> constexpr bool alias = flags & kMergeWithAliasing;</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/message_lite.h:514:41: error: use of undeclared identifier 'alias'</div><div class=""> return internal::MergePartialFromImpl<alias>(input, this) &&</div><div class=""> ^</div><div class="">In file included from Channel.cpp:36:</div><div class="">In file included from ../proto/dls.pb.h:26:</div><div class="">In file included from /usr/local/include/google/protobuf/generated_message_table_driven.h:34:</div><div class="">In file included from /usr/local/include/google/protobuf/map.h:49:</div><div class="">In file included from /usr/local/include/google/protobuf/map_type_handler.h:35:</div><div class="">In file included from /usr/local/include/google/protobuf/wire_format_lite_inl.h:46:</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:130:39: error: expected ';' at end of declaration list</div><div class=""> RepeatedField(RepeatedField&& other) noexcept;</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:131:50: error: expected ';' at end of declaration list</div><div class=""> RepeatedField& operator=(RepeatedField&& other) noexcept;</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:787:45: error: expected ';' at end of declaration list</div><div class=""> RepeatedPtrField(RepeatedPtrField&& other) noexcept;</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:788:56: error: expected ';' at end of declaration list</div><div class=""> RepeatedPtrField& operator=(RepeatedPtrField&& other) noexcept;</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:1097:68: error: expected ';' at end of declaration</div><div class="">inline RepeatedField<Element>::RepeatedField(RepeatedField&& other) noexcept</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:1097:69: error: unknown type name 'noexcept'</div><div class="">inline RepeatedField<Element>::RepeatedField(RepeatedField&& other) noexcept</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:1098:5: error: expected unqualified-id</div><div class=""> : RepeatedField() {</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:1110:27: error: expected ';' at end of declaration</div><div class=""> RepeatedField&& other) noexcept {</div><div class=""> ^</div><div class="">/usr/local/include/google/protobuf/repeated_field.h:1110:28: error: C++ requires a type specifier for all declarations</div><div class=""> RepeatedField&& other) noexcept {</div><div class=""> ^</div><div class="">fatal error: too many errors emitted, stopping now [-ferror-limit=]</div><div class="">20 errors generated.</div><div class="">make[3]: *** [libdls_la-Channel.lo] Error 1</div><div class="">make[2]: *** [all-recursive] Error 1</div><div class="">make[1]: *** [all-recursive] Error 1</div><div class="">make: *** [all] Error 2</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>