idso1070-protocol icon indicating copy to clipboard operation
idso1070-protocol copied to clipboard

Build on MacOs

Open CRP opened this issue 7 years ago • 1 comments
trafficstars

Hi, I have been trying to build on macos, but without success so far. Here is where I am currently:

• installed all dependencies successfully with brew • cloned code • cmake .. output:

-- The C compiler identification is AppleClang 9.1.0.9020039
-- The CXX compiler identification is AppleClang 9.1.0.9020039
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Boost version: 1.67.0
-- Found pthread: /usr/lib/libpthread.dylib  
-- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'gtkmm-3.0'
--   Found gtkmm-3.0, version 3.22.2
-- Found liquiddsp: /usr/local/lib/libliquid.dylib  
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/user/temp/idso1070-protocol/build

Then I issued make. Got this error:

/idso1070-protocol/include/IDSO1070.h:30:12: error: implicit instantiation of undefined
      template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
    string armFirmwareVersion;
           ^

which I fixed by adding #include <string> in the /idso1070-protocol/include/base.h file

Then I got this:

/idso1070-protocol/lib/connection/USBConnector.cxx:1:
/Users/cprinoth/temp/idso1070-protocol/include/connection/USBConnector.h:18:37: error: use of undeclared
      identifier 'B4000000'
  static const int USBSerialSpeed = B4000000;
                                    ^

which I fixed by just adding #define B4000000 0010017 to idso1070-protocol/include/connection/USBConnector.h

But now I get:

/bin/sh: objcopy: command not found
make[2]: *** [gui-resources] Error 127
make[1]: *** [gui/resources/CMakeFiles/gui-resources.dir/all] Error 2
make: *** [all] Error 2

Not sure how to fix this.

Any help is appreciated.

CRP avatar Jun 20 '18 20:06 CRP

How about this? https://stackoverflow.com/a/11951756/1430535

polluks2 avatar Jun 16 '22 20:06 polluks2