1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AUTOSAR CountdownAdvent Calendar 2022

Day 1

Wi-Fi(無線網) Antenna(空中線)(38)kismet 悪戦苦闘(macOS)

Last updated at Posted at 2019-02-18

作業報告

kismetの使い方
https://qiita.com/yamori813/items/a34860f0bb7c5a344fe4
の記事を見て、Macでも導入しようとした。

都合、4台の機材で導入試験。
Mac mini corei7, macOS 10.12.6, Memory 16GB
##後からわかったこと。

osx.mdというファイルがdocディレクトリの下にある。
これを最初に読めばよかった。

ここまで来るのに4時間(4台の設定変更、記録を含む)

敗因

brewの設定がぐちゃ。
pyenvの設定がぐちゃ。

この2つがなければ、多分1時間はかからない。

python2 でsetuptoolsが入って入れば、configureも無事のはず。

downloads

$ mkdir kismet
$ cd kismet
$  git clone --recursive https://www.kismetwireless.net/git/kismet.git
Cloning into 'kismet'...
remote: Counting objects: 41964, done.
remote: Compressing objects: 100% (11808/11808), done.
remote: Total 41964 (delta 29028), reused 40584 (delta 27828)
Receiving objects: 100% (41964/41964), 16.66 MiB | 3.88 MiB/s, done.
Resolving deltas: 100% (29028/29028), done.
Submodule 'docs' (https://www.kismetwireless.net/git/kismet-docs.git) registered for path 'docs'
Submodule 'python_modules/KismetDatabase' (https://www.kismetwireless.net/git/python-kismet-db.git) registered for path 'python_modules/KismetDatabase'
Cloning into '/Users/administrator/kismet/kismet/docs'...
remote: Counting objects: 482, done.        
remote: Compressing objects: 100% (481/481), done.        
remote: Total 482 (delta 244), reused 0 (delta 0)        
Receiving objects: 100% (482/482), 183.12 KiB | 526.00 KiB/s, done.
Resolving deltas: 100% (244/244), done.
Cloning into '/Users/administrator/kismet/kismet/python_modules/KismetDatabase'...
remote: Counting objects: 282, done.        
remote: Compressing objects: 100% (191/191), done.        
remote: Total 282 (delta 160), reused 153 (delta 84)        
Receiving objects: 100% (282/282), 85.28 KiB | 535.00 KiB/s, done.
Resolving deltas: 100% (160/160), done.
Submodule path 'docs': checked out 'fb3d44390ad5fd876f9af473bd6ba9cfae63febd'
Submodule path 'python_modules/KismetDatabase': checked out '5e6345f12221575d58486b41f31db0a5e26db56a'
$ $ pwd
/Users/administrator/kismet/kismet
KM-S05:kismet administrator$ ./configure
checking build system type... x86_64-apple-darwin16.7.0
checking host system type... x86_64-apple-darwin16.7.0
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking how to run the C preprocessor... gcc -E
checking for platform-specific compiler flags... Apple GCC - added Apple80211 frameworks and no-precomp
checking gcc version... 4.2.1
checking whether g++ supports C++17 features with -std=gnu++17... no
checking whether g++ supports C++17 features with -std=gnu++1z... no
checking whether g++ supports C++17 features with -std=c++17... no
checking whether g++ supports C++17 features with +std=c++17... no
checking whether g++ supports C++17 features with -h std=c++17... no
checking whether g++ supports C++17 features with -std=c++1z... no
checking whether g++ supports C++17 features with +std=c++1z... no
checking whether g++ supports C++17 features with -h std=c++1z... no
configure: No compiler with C++17 support was found
checking whether g++ supports C++14 features with -std=gnu++14... yes
checking how to run the C++ preprocessor... g++ -std=gnu++14 -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking python module: setuptools... no
configure: error: Missing python2-setuptools, if you would like to build without python entirely, use --disable-python-tools, otherwise install python2-setuptools

$  ./configure  --disable-python-tools
中略
checking for MHD_start_daemon in -lmicrohttpd... no
configure: error: libmicrohttpd is needed and is not available
$ brew install libmicrohttpd
Updating Homebrew...
==> Installing dependencies for libmicrohttpd: libtasn1, nettle, libffi, p11-kit, gnutls, libgpg-error and libgcrypt
==> Installing libmicrohttpd dependency: libtasn1
==> Downloading https://homebrew.bintray.com/bottles/libtasn1-4.13.sierra.bottle
######################################################################## 100.0%
==> Pouring libtasn1-4.13.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libtasn1/4.13: 59 files, 435.2KB
==> Installing libmicrohttpd dependency: nettle
==> Downloading https://homebrew.bintray.com/bottles/nettle-3.4.1.sierra.bottle.
######################################################################## 100.0%
==> Pouring nettle-3.4.1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/nettle/3.4.1: 85 files, 2MB
==> Installing libmicrohttpd dependency: libffi
==> Downloading https://homebrew.bintray.com/bottles/libffi-3.2.1.sierra.bottle.
######################################################################## 100.0%
==> Pouring libffi-3.2.1.sierra.bottle.tar.gz
==> Caveats
libffi is keg-only, which means it was not symlinked into /usr/local,
because some formulae require a newer version of libffi.

For compilers to find libffi you may need to set:
  export LDFLAGS="-L/usr/local/opt/libffi/lib"

For pkg-config to find libffi you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"

==> Summary
🍺  /usr/local/Cellar/libffi/3.2.1: 16 files, 297.0KB
==> Installing libmicrohttpd dependency: p11-kit
==> Downloading https://homebrew.bintray.com/bottles/p11-kit-0.23.15.sierra.bott
######################################################################## 100.0%
==> Pouring p11-kit-0.23.15.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/p11-kit/0.23.15: 63 files, 2.9MB
==> Installing libmicrohttpd dependency: gnutls
==> Downloading https://homebrew.bintray.com/bottles/gnutls-3.6.6.sierra.bottle.
######################################################################## 100.0%
==> Pouring gnutls-3.6.6.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/gnutls/3.6.6: 1,200 files, 8.9MB
==> Installing libmicrohttpd dependency: libgpg-error
==> Downloading https://homebrew.bintray.com/bottles/libgpg-error-1.35.sierra.bo
######################################################################## 100.0%
==> Pouring libgpg-error-1.35.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libgpg-error/1.35: 27 files, 851.6KB
==> Installing libmicrohttpd dependency: libgcrypt
==> Downloading https://homebrew.bintray.com/bottles/libgcrypt-1.8.4.sierra.bott
######################################################################## 100.0%
==> Pouring libgcrypt-1.8.4.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libgcrypt/1.8.4: 21 files, 2.6MB
==> Installing libmicrohttpd
==> Downloading https://homebrew.bintray.com/bottles/libmicrohttpd-0.9.62_1.sier
######################################################################## 100.0%
==> Pouring libmicrohttpd-0.9.62_1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libmicrohttpd/0.9.62_1: 51 files, 1.2MB
==> Caveats
==> libffi
libffi is keg-only, which means it was not symlinked into /usr/local,
because some formulae require a newer version of libffi.

For compilers to find libffi you may need to set:
  export LDFLAGS="-L/usr/local/opt/libffi/lib"

For pkg-config to find libffi you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"

$ ./configure  --disable-python-tools
中略
checking for protobuf... no
configure: error: Package requirements (protobuf) were not met:

No package 'protobuf' found

protobuf

$ brew install protobuf
==> Installing dependencies for protobuf: python
==> Installing protobuf dependency: python
==> Downloading https://homebrew.bintray.com/bottles/python-3.7.2_2.sierra.bottle.tar.gz
Already downloaded: /Users/brew_manager/Library/Caches/Homebrew/downloads/ec5397b9ebe6a2ac469714bb8d1e9ded506d88cf3916a3ac5257e5adbbf66ae2--python-3.7.2_2.sierra.bottle.tar.gz
==> Pouring python-3.7.2_2.sierra.bottle.tar.gz
==> /usr/local/Cellar/python/3.7.2_2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cella
==> /usr/local/Cellar/python/3.7.2_2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cella
==> /usr/local/Cellar/python/3.7.2_2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cella
==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

If you need Homebrew's Python 2.7 run
  brew install python@2

You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.7/site-packages

See: https://docs.brew.sh/Homebrew-and-Python
==> Summary
🍺  /usr/local/Cellar/python/3.7.2_2: 3,861 files, 59.7MB
==> Installing protobuf
==> Downloading https://homebrew.bintray.com/bottles/protobuf-3.6.1.3_1.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring protobuf-3.6.1.3_1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/protobuf/3.6.1.3_1: 366 files, 20MB
==> Caveats
==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

If you need Homebrew's Python 2.7 run
  brew install python@2

You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.7/site-packages

See: https://docs.brew.sh/Homebrew-and-Python

configure

./configure  --disable-python-tools
中略
checking for protobuf_c_message_pack_to_buffer in -lprotobuf-c... no
configure: error: missing libprotobuf-c

protobuf-c

$ brew install protobuf-c
==> Downloading https://homebrew.bintray.com/bottles/protobuf-c-1.3.1_1.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring protobuf-c-1.3.1_1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/protobuf-c/1.3.1_1: 14 files, 294.8KB
./configure  --disable-python-tools
中略
configure: WARNING: Using local radiotap headers
checking for libusb... no
configure: error: Package requirements (libusb-1.0) were not met:

No package 'libusb-1.0' found

libusb

$ brew install libusb
==> Downloading https://homebrew.bintray.com/bottles/libusb-1.0.22.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring libusb-1.0.22.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libusb/1.0.22: 29 files, 514.9KB

configure

config.status: creating config.h

Configuration complete: 
         Compiling for: darwin16.7.0 (x86_64)
           C++ Library: stdc++
   Installing as group: wheel
       Installing into: /usr/local
          Setuid group: staff
   Linux WEXT capture : n/a (only Linux)
        Prelude  SIEM : no
   PCRE Regex Filters : yes
          pcap capture: yes
       airpcap control: n/a (only Cygwin/Win32)
        PPI log format: yes
LibCapability (enhanced
   privilege dropping): n/a (only Linux)
   OSX/Darwin capture : yes
         Linux Netlink: n/a (only Linux)
  Linux NetworkManager: n/a (only Linux)
       Linux Bluetooth: n/a (only Linux)
         nRF MOuseJack: yes
        Python Modules: no (will not build Python modules and related support)
       RTL-SDR RTL_433: no (python modules are disabled)
       RTL-SDR RTLAMR: no (python modules are disabled)
      RTL-SDR RTLADSB: no (python modules are disabled)
      Freaklabs Zigbee: no (python modules are disabled)
 lm-sensors monitoring: n/a (only Linux)
        Built-in Debug: partial - Missing libdw or libbfd will not print full stacks on crash

make

$ make
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/http.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/datasource.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/kismet.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/kismet.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/kismet.pb.cc -o protobuf_cpp/kismet.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/http.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/http.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/http.pb.cc -o protobuf_cpp/http.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/datasource.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/datasource.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/datasource.pb.cc -o protobuf_cpp/datasource.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/linuxbluetooth.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/linuxbluetooth.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/linuxbluetooth.pb.cc -o protobuf_cpp/linuxbluetooth.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  util.cc | sed -e "s/\.o/\.cc.o/" > util.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c util.cc -o util.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  macaddr.cc | sed -e "s/\.o/\.cc.o/" > macaddr.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c macaddr.cc -o macaddr.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  uuid.cc | sed -e "s/\.o/\.cc.o/" > uuid.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c uuid.cc -o uuid.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  xxhash.cc | sed -e "s/\.o/\.cc.o/" > xxhash.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c xxhash.cc -o xxhash.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  boost_like_hash.cc | sed -e "s/\.o/\.cc.o/" > boost_like_hash.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c boost_like_hash.cc -o boost_like_hash.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  sqlite3_cpp11.cc | sed -e "s/\.o/\.cc.o/" > sqlite3_cpp11.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c sqlite3_cpp11.cc -o sqlite3_cpp11.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  globalregistry.cc | sed -e "s/\.o/\.cc.o/" > globalregistry.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c globalregistry.cc -o globalregistry.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  pollabletracker.cc | sed -e "s/\.o/\.cc.o/" > pollabletracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c pollabletracker.cc -o pollabletracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  ringbuf2.cc | sed -e "s/\.o/\.cc.o/" > ringbuf2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c ringbuf2.cc -o ringbuf2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  chainbuf.cc | sed -e "s/\.o/\.cc.o/" > chainbuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c chainbuf.cc -o chainbuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  filewritebuf.cc | sed -e "s/\.o/\.cc.o/" > filewritebuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c filewritebuf.cc -o filewritebuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  buffer_handler.cc | sed -e "s/\.o/\.cc.o/" > buffer_handler.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c buffer_handler.cc -o buffer_handler.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  packet.cc | sed -e "s/\.o/\.cc.o/" > packet.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c packet.cc -o packet.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  messagebus.cc | sed -e "s/\.o/\.cc.o/" > messagebus.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c messagebus.cc -o messagebus.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  configfile.cc | sed -e "s/\.o/\.cc.o/" > configfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c configfile.cc -o configfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  getopt.cc | sed -e "s/\.o/\.cc.o/" > getopt.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c getopt.cc -o getopt.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  psutils.cc | sed -e "s/\.o/\.cc.o/" > psutils.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c psutils.cc -o psutils.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  battery.cc | sed -e "s/\.o/\.cc.o/" > battery.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c battery.cc -o battery.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  tcpserver2.cc | sed -e "s/\.o/\.cc.o/" > tcpserver2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c tcpserver2.cc -o tcpserver2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  tcpclient2.cc | sed -e "s/\.o/\.cc.o/" > tcpclient2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c tcpclient2.cc -o tcpclient2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  serialclient2.cc | sed -e "s/\.o/\.cc.o/" > serialclient2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c serialclient2.cc -o serialclient2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  pipeclient.cc | sed -e "s/\.o/\.cc.o/" > pipeclient.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c pipeclient.cc -o pipeclient.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  ipc_remote2.cc | sed -e "s/\.o/\.cc.o/" > ipc_remote2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c ipc_remote2.cc -o ipc_remote2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_external.cc | sed -e "s/\.o/\.cc.o/" > kis_external.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_external.cc -o kis_external.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dlttracker.cc | sed -e "s/\.o/\.cc.o/" > dlttracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dlttracker.cc -o dlttracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  antennatracker.cc | sed -e "s/\.o/\.cc.o/" > antennatracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c antennatracker.cc -o antennatracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasourcetracker.cc | sed -e "s/\.o/\.cc.o/" > datasourcetracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasourcetracker.cc -o datasourcetracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_datasource.cc | sed -e "s/\.o/\.cc.o/" > kis_datasource.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_datasource.cc -o kis_datasource.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_linux_bluetooth.cc | sed -e "s/\.o/\.cc.o/" > datasource_linux_bluetooth.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_linux_bluetooth.cc -o datasource_linux_bluetooth.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_rtl433.cc | sed -e "s/\.o/\.cc.o/" > datasource_rtl433.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_rtl433.cc -o datasource_rtl433.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_rtlamr.cc | sed -e "s/\.o/\.cc.o/" > datasource_rtlamr.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_rtlamr.cc -o datasource_rtlamr.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_rtladsb.cc | sed -e "s/\.o/\.cc.o/" > datasource_rtladsb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_rtladsb.cc -o datasource_rtladsb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_net_microhttpd.cc | sed -e "s/\.o/\.cc.o/" > kis_net_microhttpd.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_net_microhttpd.cc -o kis_net_microhttpd.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  system_monitor.cc | sed -e "s/\.o/\.cc.o/" > system_monitor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c system_monitor.cc -o system_monitor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  base64.cc | sed -e "s/\.o/\.cc.o/" > base64.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c base64.cc -o base64.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_httpd_websession.cc | sed -e "s/\.o/\.cc.o/" > kis_httpd_websession.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_httpd_websession.cc -o kis_httpd_websession.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_httpd_registry.cc | sed -e "s/\.o/\.cc.o/" > kis_httpd_registry.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_httpd_registry.cc -o kis_httpd_registry.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpstracker.cc | sed -e "s/\.o/\.cc.o/" > gpstracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpstracker.cc -o gpstracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_gps.cc | sed -e "s/\.o/\.cc.o/" > kis_gps.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_gps.cc -o kis_gps.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsnmea.cc | sed -e "s/\.o/\.cc.o/" > gpsnmea.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsnmea.cc -o gpsnmea.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsserial2.cc | sed -e "s/\.o/\.cc.o/" > gpsserial2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsserial2.cc -o gpsserial2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpstcp.cc | sed -e "s/\.o/\.cc.o/" > gpstcp.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpstcp.cc -o gpstcp.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsgpsd2.cc | sed -e "s/\.o/\.cc.o/" > gpsgpsd2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsgpsd2.cc -o gpsgpsd2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsfake.cc | sed -e "s/\.o/\.cc.o/" > gpsfake.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsfake.cc -o gpsfake.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsweb.cc | sed -e "s/\.o/\.cc.o/" > gpsweb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsweb.cc -o gpsweb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  packetchain.cc | sed -e "s/\.o/\.cc.o/" > packetchain.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c packetchain.cc -o packetchain.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  packet_filter.cc | sed -e "s/\.o/\.cc.o/" > packet_filter.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c packet_filter.cc -o packet_filter.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  class_filter.cc | sed -e "s/\.o/\.cc.o/" > class_filter.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c class_filter.cc -o class_filter.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  trackedelement.cc | sed -e "s/\.o/\.cc.o/" > trackedelement.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c trackedelement.cc -o trackedelement.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  trackedcomponent.cc | sed -e "s/\.o/\.cc.o/" > trackedcomponent.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c trackedcomponent.cc -o trackedcomponent.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  entrytracker.cc | sed -e "s/\.o/\.cc.o/" > entrytracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c entrytracker.cc -o entrytracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  tracked_location.cc | sed -e "s/\.o/\.cc.o/" > tracked_location.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c tracked_location.cc -o tracked_location.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_component.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_component.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_component.cc -o devicetracker_component.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_view.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_view.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_view.cc -o devicetracker_view.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_view_workers.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_view_workers.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_view_workers.cc -o devicetracker_view_workers.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  jsoncpp.cc | sed -e "s/\.o/\.cc.o/" > jsoncpp.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c jsoncpp.cc -o jsoncpp.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  json_adapter.cc | sed -e "s/\.o/\.cc.o/" > json_adapter.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c json_adapter.cc -o json_adapter.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  plugintracker.cc | sed -e "s/\.o/\.cc.o/" > plugintracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c plugintracker.cc -o plugintracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  alertracker.cc | sed -e "s/\.o/\.cc.o/" > alertracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c alertracker.cc -o alertracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  timetracker.cc | sed -e "s/\.o/\.cc.o/" > timetracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c timetracker.cc -o timetracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  channeltracker2.cc | sed -e "s/\.o/\.cc.o/" > channeltracker2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c channeltracker2.cc -o channeltracker2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker.cc | sed -e "s/\.o/\.cc.o/" > devicetracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker.cc -o devicetracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_workers.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_workers.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_workers.cc -o devicetracker_workers.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_httpd.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_httpd.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_httpd.cc -o devicetracker_httpd.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dlt.cc | sed -e "s/\.o/\.cc.o/" > kis_dlt.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dlt.cc -o kis_dlt.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dlt_ppi.cc | sed -e "s/\.o/\.cc.o/" > kis_dlt_ppi.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dlt_ppi.cc -o kis_dlt_ppi.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dlt_radiotap.cc | sed -e "s/\.o/\.cc.o/" > kis_dlt_radiotap.cc.d
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:379:9: warning: 'bswap_16' macro redefined [-Wmacro-redefined]
#define bswap_16(x) OSSwapInt16(x)
        ^
./local_ieee80211_radiotap.h:21:9: note: previous definition is here
#define bswap_16 OSSwapInt16
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:380:9: warning: 'bswap_32' macro redefined [-Wmacro-redefined]
#define bswap_32(x) OSSwapInt32(x)
        ^
./local_ieee80211_radiotap.h:22:9: note: previous definition is here
#define bswap_32 OSSwapInt32
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:381:9: warning: 'bswap_64' macro redefined [-Wmacro-redefined]
#define bswap_64(x) OSSwapInt64(x)
        ^
./local_ieee80211_radiotap.h:23:9: note: previous definition is here
#define bswap_64 OSSwapInt64
        ^
3 warnings generated.
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dlt_radiotap.cc -o kis_dlt_radiotap.cc.o
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:379:9: warning: 'bswap_16' macro redefined [-Wmacro-redefined]
#define bswap_16(x) OSSwapInt16(x)
        ^
./local_ieee80211_radiotap.h:21:9: note: previous definition is here
#define bswap_16 OSSwapInt16
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:380:9: warning: 'bswap_32' macro redefined [-Wmacro-redefined]
#define bswap_32(x) OSSwapInt32(x)
        ^
./local_ieee80211_radiotap.h:22:9: note: previous definition is here
#define bswap_32 OSSwapInt32
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:381:9: warning: 'bswap_64' macro redefined [-Wmacro-redefined]
#define bswap_64(x) OSSwapInt64(x)
        ^
./local_ieee80211_radiotap.h:23:9: note: previous definition is here
#define bswap_64 OSSwapInt64
        ^
3 warnings generated.
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kaitaistream.cc | sed -e "s/\.o/\.cc.o/" > kaitaistream.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kaitaistream.cc -o kaitaistream.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie.cc -o dot11_parsers/dot11_ie.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_7_country.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_7_country.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_7_country.cc -o dot11_parsers/dot11_ie_7_country.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_11_qbss.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_11_qbss.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_11_qbss.cc -o dot11_parsers/dot11_ie_11_qbss.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_33_power.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_33_power.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_33_power.cc -o dot11_parsers/dot11_ie_33_power.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_36_supported_channels.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_36_supported_channels.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_36_supported_channels.cc -o dot11_parsers/dot11_ie_36_supported_channels.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_45_ht_cap.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_45_ht_cap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_45_ht_cap.cc -o dot11_parsers/dot11_ie_45_ht_cap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_48_rsn.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_48_rsn.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_48_rsn.cc -o dot11_parsers/dot11_ie_48_rsn.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_52_rmm_neighbor.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_52_rmm_neighbor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_52_rmm_neighbor.cc -o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_54_mobility.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_54_mobility.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_54_mobility.cc -o dot11_parsers/dot11_ie_54_mobility.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_55_fastbss.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_55_fastbss.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_55_fastbss.cc -o dot11_parsers/dot11_ie_55_fastbss.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_61_ht_op.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_61_ht_op.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_61_ht_op.cc -o dot11_parsers/dot11_ie_61_ht_op.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_70_rm_capabilities.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_70_rm_capabilities.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_70_rm_capabilities.cc -o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_133_cisco_ccx.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_133_cisco_ccx.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_133_cisco_ccx.cc -o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_150_vendor.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_150_vendor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_150_vendor.cc -o dot11_parsers/dot11_ie_150_vendor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_150_cisco_powerlevel.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_150_cisco_powerlevel.cc -o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_191_vht_cap.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_191_vht_cap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_191_vht_cap.cc -o dot11_parsers/dot11_ie_191_vht_cap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_192_vht_op.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_192_vht_op.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_192_vht_op.cc -o dot11_parsers/dot11_ie_192_vht_op.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_127_extended_capabilities.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_127_extended_capabilities.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_127_extended_capabilities.cc -o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_vendor.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_vendor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_vendor.cc -o dot11_parsers/dot11_ie_221_vendor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_ms_wps.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_ms_wps.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_ms_wps.cc -o dot11_parsers/dot11_ie_221_ms_wps.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_ms_wmm.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_ms_wmm.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_ms_wmm.cc -o dot11_parsers/dot11_ie_221_ms_wmm.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_dji_droneid.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_dji_droneid.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_dji_droneid.cc -o dot11_parsers/dot11_ie_221_dji_droneid.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_wfa_wpa.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_wfa_wpa.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_wfa_wpa.cc -o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_cisco_client_mfp.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_cisco_client_mfp.cc -o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_action.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_action.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_action.cc -o dot11_parsers/dot11_action.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_wpa_eap.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_wpa_eap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_wpa_eap.cc -o dot11_parsers/dot11_wpa_eap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_80211.cc | sed -e "s/\.o/\.cc.o/" > phy_80211.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_80211.cc -o phy_80211.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_80211_dissectors.cc | sed -e "s/\.o/\.cc.o/" > phy_80211_dissectors.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_80211_dissectors.cc -o phy_80211_dissectors.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_rtl433.cc | sed -e "s/\.o/\.cc.o/" > phy_rtl433.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_rtl433.cc -o phy_rtl433.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_rtlamr.cc | sed -e "s/\.o/\.cc.o/" > phy_rtlamr.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_rtlamr.cc -o phy_rtlamr.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_rtladsb.cc | sed -e "s/\.o/\.cc.o/" > phy_rtladsb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_rtladsb.cc -o phy_rtladsb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_zwave.cc | sed -e "s/\.o/\.cc.o/" > phy_zwave.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_zwave.cc -o phy_zwave.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_bluetooth.cc | sed -e "s/\.o/\.cc.o/" > phy_bluetooth.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_bluetooth.cc -o phy_bluetooth.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_uav_drone.cc | sed -e "s/\.o/\.cc.o/" > phy_uav_drone.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_uav_drone.cc -o phy_uav_drone.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_nrf_mousejack.cc | sed -e "s/\.o/\.cc.o/" > phy_nrf_mousejack.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_nrf_mousejack.cc -o phy_nrf_mousejack.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_fingerprint.cc | sed -e "s/\.o/\.cc.o/" > dot11_fingerprint.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_fingerprint.cc -o dot11_fingerprint.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dissector_ipdata.cc | sed -e "s/\.o/\.cc.o/" > kis_dissector_ipdata.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dissector_ipdata.cc -o kis_dissector_ipdata.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  manuf.cc | sed -e "s/\.o/\.cc.o/" > manuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c manuf.cc -o manuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  logtracker.cc | sed -e "s/\.o/\.cc.o/" > logtracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c logtracker.cc -o logtracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_ppilogfile.cc | sed -e "s/\.o/\.cc.o/" > kis_ppilogfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_ppilogfile.cc -o kis_ppilogfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_databaselogfile.cc | sed -e "s/\.o/\.cc.o/" > kis_databaselogfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_databaselogfile.cc -o kis_databaselogfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_pcapnglogfile.cc | sed -e "s/\.o/\.cc.o/" > kis_pcapnglogfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_pcapnglogfile.cc -o kis_pcapnglogfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  messagebus_restclient.cc | sed -e "s/\.o/\.cc.o/" > messagebus_restclient.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c messagebus_restclient.cc -o messagebus_restclient.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  streamtracker.cc | sed -e "s/\.o/\.cc.o/" > streamtracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c streamtracker.cc -o streamtracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  pcapng_stream_ringbuf.cc | sed -e "s/\.o/\.cc.o/" > pcapng_stream_ringbuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c pcapng_stream_ringbuf.cc -o pcapng_stream_ringbuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  streambuf_stream_buffer.cc | sed -e "s/\.o/\.cc.o/" > streambuf_stream_buffer.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c streambuf_stream_buffer.cc -o streambuf_stream_buffer.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_httpd_pcap.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_httpd_pcap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_httpd_pcap.cc -o devicetracker_httpd_pcap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_80211_httpd_pcap.cc | sed -e "s/\.o/\.cc.o/" > phy_80211_httpd_pcap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_80211_httpd_pcap.cc -o phy_80211_httpd_pcap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_database.cc | sed -e "s/\.o/\.cc.o/" > kis_database.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_database.cc -o kis_database.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  storageloader.cc | sed -e "s/\.o/\.cc.o/" > storageloader.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c storageloader.cc -o storageloader.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kismet_server.cc | sed -e "s/\.o/\.cc.o/" > kismet_server.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kismet_server.cc -o kismet_server.cc.o
g++ -std=gnu++14 -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o kismet util.cc.o macaddr.cc.o uuid.cc.o xxhash.cc.o boost_like_hash.cc.o sqlite3_cpp11.cc.o globalregistry.cc.o pollabletracker.cc.o ringbuf2.cc.o chainbuf.cc.o filewritebuf.cc.o buffer_handler.cc.o packet.cc.o messagebus.cc.o configfile.cc.o getopt.cc.o psutils.cc.o battery.cc.o tcpserver2.cc.o tcpclient2.cc.o serialclient2.cc.o pipeclient.cc.o ipc_remote2.cc.o protobuf_cpp/kismet.pb.cc.o protobuf_cpp/http.pb.cc.o protobuf_cpp/datasource.pb.cc.o protobuf_cpp/linuxbluetooth.pb.cc.o  kis_external.cc.o dlttracker.cc.o antennatracker.cc.o datasourcetracker.cc.o kis_datasource.cc.o datasource_linux_bluetooth.cc.o datasource_rtl433.cc.o datasource_rtlamr.cc.o datasource_rtladsb.cc.o kis_net_microhttpd.cc.o system_monitor.cc.o base64.cc.o kis_httpd_websession.cc.o kis_httpd_registry.cc.o gpstracker.cc.o kis_gps.cc.o gpsnmea.cc.o gpsserial2.cc.o gpstcp.cc.o gpsgpsd2.cc.o gpsfake.cc.o gpsweb.cc.o packetchain.cc.o packet_filter.cc.o class_filter.cc.o trackedelement.cc.o trackedcomponent.cc.o entrytracker.cc.o tracked_location.cc.o devicetracker_component.cc.o devicetracker_view.cc.o devicetracker_view_workers.cc.o jsoncpp.cc.o json_adapter.cc.o plugintracker.cc.o alertracker.cc.o timetracker.cc.o channeltracker2.cc.o devicetracker.cc.o devicetracker_workers.cc.o devicetracker_httpd.cc.o kis_dlt.cc.o kis_dlt_ppi.cc.o kis_dlt_radiotap.cc.o kaitaistream.cc.o dot11_parsers/dot11_ie.cc.o dot11_parsers/dot11_ie_7_country.cc.o dot11_parsers/dot11_ie_11_qbss.cc.o dot11_parsers/dot11_ie_33_power.cc.o dot11_parsers/dot11_ie_36_supported_channels.cc.o dot11_parsers/dot11_ie_45_ht_cap.cc.o dot11_parsers/dot11_ie_48_rsn.cc.o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o dot11_parsers/dot11_ie_54_mobility.cc.o dot11_parsers/dot11_ie_55_fastbss.cc.o dot11_parsers/dot11_ie_61_ht_op.cc.o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o dot11_parsers/dot11_ie_150_vendor.cc.o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o dot11_parsers/dot11_ie_191_vht_cap.cc.o dot11_parsers/dot11_ie_192_vht_op.cc.o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o dot11_parsers/dot11_ie_221_vendor.cc.o dot11_parsers/dot11_ie_221_ms_wps.cc.o dot11_parsers/dot11_ie_221_ms_wmm.cc.o dot11_parsers/dot11_ie_221_dji_droneid.cc.o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o dot11_parsers/dot11_action.cc.o dot11_parsers/dot11_wpa_eap.cc.o phy_80211.cc.o phy_80211_dissectors.cc.o phy_rtl433.cc.o phy_rtlamr.cc.o phy_rtladsb.cc.o phy_zwave.cc.o phy_bluetooth.cc.o phy_uav_drone.cc.o phy_nrf_mousejack.cc.o dot11_fingerprint.cc.o kis_dissector_ipdata.cc.o manuf.cc.o logtracker.cc.o kis_ppilogfile.cc.o kis_databaselogfile.cc.o kis_pcapnglogfile.cc.o messagebus_restclient.cc.o streamtracker.cc.o pcapng_stream_ringbuf.cc.o streambuf_stream_buffer.cc.o devicetracker_httpd_pcap.cc.o phy_80211_httpd_pcap.cc.o kis_database.cc.o storageloader.cc.o kismet_server.cc.o  -ldl -lz -lpcre -lsqlite3  -lpcap -lmicrohttpd -lpthread -L/usr/local/Cellar/protobuf/3.6.1.3_1/lib -lprotobuf -Qunused-arguments -pthread -rdynamic
protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/kismet.proto
protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/datasource.proto
protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  protobuf_c/kismet.pb-c.c | sed -e "s/\.o/\.c.o/" > protobuf_c/kismet.pb-c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c protobuf_c/kismet.pb-c.c -o protobuf_c/kismet.pb-c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  protobuf_c/datasource.pb-c.c | sed -e "s/\.o/\.c.o/" > protobuf_c/datasource.pb-c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c protobuf_c/datasource.pb-c.c -o protobuf_c/datasource.pb-c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  protobuf_c/linuxbluetooth.pb-c.c | sed -e "s/\.o/\.c.o/" > protobuf_c/linuxbluetooth.pb-c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c protobuf_c/linuxbluetooth.pb-c.c -o protobuf_c/linuxbluetooth.pb-c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  simple_ringbuf_c.c | sed -e "s/\.o/\.c.o/" > simple_ringbuf_c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c simple_ringbuf_c.c -o simple_ringbuf_c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  capture_framework.c | sed -e "s/\.o/\.c.o/" > capture_framework.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c capture_framework.c -o capture_framework.c.o
ar rcs libkismetdatasource.a protobuf_c/kismet.pb-c.c.o protobuf_c/datasource.pb-c.c.o protobuf_c/linuxbluetooth.pb-c.c.o  simple_ringbuf_c.c.o capture_framework.c.o 
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  capture_pcapfile.c | sed -e "s/\.o/\.c.o/" > capture_pcapfile.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c capture_pcapfile.c -o capture_pcapfile.c.o
gcc -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o kismet_cap_pcapfile capture_pcapfile.c.o libkismetdatasource.a -lpcap  -lpthread -L/usr/local/Cellar/protobuf-c/1.3.1_1/lib -lprotobuf-c -lm
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  capture_nrf_mousejack.c | sed -e "s/\.o/\.c.o/" > capture_nrf_mousejack.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -I/usr/local/Cellar/libusb/1.0.22/include/libusb-1.0 -c capture_nrf_mousejack.c -o capture_nrf_mousejack.c.o
capture_nrf_mousejack.c:667:5: warning: 'libusb_set_debug' is deprecated [-Wdeprecated-declarations]
    libusb_set_debug(localnrf.libusb_ctx, 3);
    ^
/usr/local/include/libusb-1.0/libusb.h:1300:18: note: 'libusb_set_debug' has been explicitly marked deprecated here
void LIBUSB_CALL libusb_set_debug(libusb_context *ctx, int level);
                 ^
1 warning generated.
gcc -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o kismet_cap_nrf_mousejack capture_nrf_mousejack.c.o  ../libkismetdatasource.a  -lpthread -L/usr/local/Cellar/protobuf-c/1.3.1_1/lib -lprotobuf-c -lm -L/usr/local/Cellar/libusb/1.0.22/lib -lusb-1.0
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    ../wifi_ht_channels.c | sed -e "s/\.o/\.c.o/" > ../wifi_ht_channels.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    -c ../wifi_ht_channels.c -o ../wifi_ht_channels.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    ../interface_control.c | sed -e "s/\.o/\.c.o/" > ../interface_control.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    -c ../interface_control.c -o ../interface_control.c.o
clang -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c -framework Foundation -framework CoreWLAN capture_osx_corewlan_wifi.m -o capture_osx_corewlan_wifi.m.o
clang: warning: -framework Foundation: 'linker' input unused
clang: warning: -framework CoreWLAN: 'linker' input unused
clang -framework Foundation -framework CoreWLAN -o kismet_cap_osx_corewlan_wifi ../wifi_ht_channels.c.o ../interface_control.c.o  capture_osx_corewlan_wifi.m.o ../libkismetdatasource.a -lpcap    -lpthread -L/usr/local/Cellar/protobuf-c/1.3.1_1/lib -lprotobuf-c -lm
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  log_tools/kismetdb_strip_packet_content.c | sed -e "s/\.o/\.c.o/" > log_tools/kismetdb_strip_packet_content.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c log_tools/kismetdb_strip_packet_content.c -o log_tools/kismetdb_strip_packet_content.c.o
gcc -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o log_tools/kismetdb_strip_packets log_tools/kismetdb_strip_packet_content.c.o -lsqlite3
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  log_tools/kismetdb_to_wiglecsv.cc | sed -e "s/\.o/\.cc.o/" > log_tools/kismetdb_to_wiglecsv.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c log_tools/kismetdb_to_wiglecsv.cc -o log_tools/kismetdb_to_wiglecsv.cc.o
g++ -std=gnu++14 -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o log_tools/kismetdb_to_wiglecsv log_tools/kismetdb_to_wiglecsv.cc.o sqlite3_cpp11.cc.o jsoncpp.cc.o -ldl -lz -lpcre -lsqlite3  -rdynamic
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  log_tools/kismetdb_dump_devices.cc | sed -e "s/\.o/\.cc.o/" > log_tools/kismetdb_dump_devices.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c log_tools/kismetdb_dump_devices.cc -o log_tools/kismetdb_dump_devices.cc.o
g++ -std=gnu++14 -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o log_tools/kismetdb_dump_devices log_tools/kismetdb_dump_devices.cc.o sqlite3_cpp11.cc.o -ldl -lz -lpcre -lsqlite3  -rdynamic

make install

$ make install
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
mkdir -p /usr/local/etc
mkdir -p /usr/local/bin
/usr/bin/install -c -o "root" -g "wheel" -m 555 kismet /usr/local/bin/kismet; 
install: /usr/local/bin/kismet: chown/chgrp: Operation not permitted
make[1]: *** [commoninstall] Error 71
make: *** [install] Error 2
$ sudo make install
Password:
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
mkdir -p /usr/local/etc
mkdir -p /usr/local/bin
/usr/bin/install -c -o "root" -g "wheel" -m 555 kismet /usr/local/bin/kismet; 
# Install the alias script
/usr/bin/install -c -o "root" -g "wheel" -m 555 kismet_server /usr/local/bin/kismet_server; 
# Install the compiled log tools
/usr/bin/install -c -o "root" -g "wheel" -m 555 log_tools/kismetdb_strip_packets /usr/local/bin/`basename log_tools/kismetdb_strip_packets`;
/usr/bin/install -c -o "root" -g "wheel" -m 555 log_tools/kismetdb_dump_devices /usr/local/bin/`basename log_tools/kismetdb_dump_devices`;
/usr/bin/install -c -o "root" -g "wheel" -m 555 log_tools/kismetdb_to_wiglecsv /usr/local/bin/`basename log_tools/kismetdb_to_wiglecsv`;
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib/pkgconfig
/usr/bin/install -c -o "root" -g "wheel" -m 644 packaging/kismet.pc /usr/local/lib/pkgconfig/kismet.pc
mkdir -p /usr/local/share/kismet/httpd/
cp -r http_data/* /usr/local/share/kismet/httpd/
cp conf/kismet_manuf.txt /usr/local/share/kismet//kismet_manuf.txt 
install -o root -g wheel -m 644 conf/kismet.conf /usr/local/etc/kismet.conf
install -o root -g wheel -m 644 conf/kismet_httpd.conf /usr/local/etc/kismet_httpd.conf
install -o root -g wheel -m 644 conf/kismet_memory.conf /usr/local/etc/kismet_memory.conf
install -o root -g wheel -m 644 conf/kismet_alerts.conf /usr/local/etc/kismet_alerts.conf
install -o root -g wheel -m 644 conf/kismet_storage.conf /usr/local/etc/kismet_storage.conf
install -o root -g wheel -m 644 conf/kismet_logging.conf /usr/local/etc/kismet_logging.conf
install -o root -g wheel -m 644 conf/kismet_uav.conf /usr/local/etc/kismet_uav.conf
install -o root -g wheel -m 644 conf/kismet_80211.conf /usr/local/etc/kismet_80211.conf


Installed kismet into /usr/local/bin/.
If you have not done so already, read the README file and the FAQ file.  Additional
documentation is in the docs/ directory.  You MUST edit /usr/local/etc/kismet.conf 
and configure Kismet for your system, or it will NOT run properly!

Kismet has NOT been installed suid-root.  This means you will need to start 
it as root.  If you add your user to the staff group and install 
Kismet with 'make suidinstall', users in that group will be able to 
run Kismet directly.

READ THE KISMET DOCUMENTATION ABOUT THE KISMET SECURITY MODEL TO
DECIDE IF YOU WANT TO INSTALL IT SUID-ROOT

It is generally *MORE SECURE* to install Kismet with the suid-root 
option.

If you have installed Kismet in the past, you may need to UPDATE YOUR CONFIG
FILES or Kismet may not work properly!  You can manually reconcile differences
or you can replace the previously installed config files entirely by running
make forceconfigs

#ソース

doc

$ cd doc
$ cat osx.md
---
title: "Kismet on OSX"
permalink: /docs/howto/osx/
toc: true
---

# Compiling Kismet on OSX

Kismet is capable of running on OSX and capturing data on OSX natively.

## Building Kismet

Kismet should build on OSX directly, but requires some libraries be installed.

1. Install XCode from the Apple App Store.  You may be prompted, during the course of installing MacPorts, to install other components of XCode and the XCode command-line utilities. 

2. Install a ports library; for example:

   * MacPorts from https://www.macports.org
   * HomeBrew from https://brew.sh/

3. Install the needed external libraries; if prompted to install other necessary libraries or tools, of course say `yes`:

   * For `macports`:

     `$ sudo port install libmicrohttpd pcre protobuf-c protobuf-cpp`

   * For `brew`:

     `$ brew install libmicrohttpd pcre protobuf protobuf-c`

4. Install any desired external tools; to capture sensors using a rtl-sdr USB device and the `rtl_433` tool, you will need a USB device, the `librtlsdr` library, and the `rtl_433` tool set up.  You should be able to follow the guides on https://www.rtl-sdr.com for more information.

5. Install python2 and `pip`.  `pip` is the Python package manager; depending on your configuration it may be called `py-pip`; for example:

   * For `macports`:
     `$ sudo port install py-pip`

   Kismet uses Python to capture from `rtl_433` and for other plugin functions; installing `pip` will allow Python to fetch additional libraries automatically.

6. Make a source directory for Kismet (optional, but recommended)
   `$ mkdir src`

5. Get the Kismet code by running, from within your `src` directory, the following:

   `$ git clone https://www.kismetwireless.net/git/kismet.git`

6. Configure Kismet.  You'll likely need to pass some options to tell the OSX compilers where to find the libraries and headers. From within your `kismet` directory, run:
   
   ```bash
   $ export CFLAGS="-I/opt/local/include" 
   $ export LDFLAGS="-L/opt/local/lib" 
   $ export CPPFLAGS="-I/opt/local/include" 
   $ ./configure```

7. Compile Kismet.
   `$ make`

   There will be some warnings - generally they can be ignored.  As the OSX port evolves, the warnings will be cleaned up. 
   
   As with installation on Linux, you can accelerate the process by adding -j#, depending on how many CPUs you have.
   `$ make -j4`
   
8. Install Kismet
   `$ sudo make suidinstall`

   `make suidinstall` will install the Kismet helpers as suid-root, executeable by users in the `staff` group in OSX.  There is more information on the suidinstall method in the Kismet README; in general it increases the overall Kismet security by allowing you to launch Kismet as a normal user; only the packet capture tools will run as root.

## Configuring and Running Kismet

Kismet supports both local capture (from CoreWLAN / Apple wireless devices) and remote capture (from embedded Linux devices, etc, over the network).

Kismet will (currently) work *only* with Wi-Fi devices supported by the built-in Apple drivers; it will *not* work with USB devices; They use vendor drivers which do not support monitor mode or provide control APIs.

`$ kismet`

Kismet will list the available Wi-Fi sources in the `Data Sources` panel of the UI, or sources can be configured from the command line or the Kismet config files.

`$ kismet -c en1`

For more information on configuring Kismet in general, as well as logging formats and other Kismet features, be sure to check out the normal Kismet README file.

## Connect to Kismet

The Kismet web UI should be accessible on the OSX system by going to `http://localhost:2501` with your browser.

The Kismet web password is stored in `~/.kismet/kismet_httpd.conf` in the home directory of the user who is running Kismet.

#実行

$ kismet -c en1
INFO: 
INFO: Including sub-config file: /usr/local/etc/kismet_httpd.conf
INFO: Including sub-config file: /usr/local/etc/kismet_memory.conf
INFO: Including sub-config file: /usr/local/etc/kismet_alerts.conf
INFO: Including sub-config file: /usr/local/etc/kismet_80211.conf
INFO: Including sub-config file: /usr/local/etc/kismet_storage.conf
INFO: Including sub-config file: /usr/local/etc/kismet_logging.conf
INFO: Including sub-config file: /usr/local/etc/kismet_uav.conf
INFO: Loading config override file '/usr/local/etc/kismet_site.conf'
INFO: Optional sub-config file not present: /usr/local/etc/kismet_site.conf
INFO: Local config and cache directory '/Users/administrator/.kismet/' 
      does not exist; creating it.

KISMET - Point your browser to http://localhost:2501 for the Kismet UI
ERROR: Data source 'en1 / en1' ('en1') encountered an error: 
ALERT: SOURCEERROR Source en1 has encountered an error. Kismet will 
       attempt to re-open the source in 5 seconds.  (1 failures)
ERROR: Source en1 has encountered an error. Kismet will attempt to re-open 
       the source in 5 seconds.  (1 failures)
INFO: Attempting to re-open source en1
INFO: Data source 'en1 / en1' launching while an IPC process

brew

homebrew/Library/Formula/kismet.rb
https://github.com/Geal/homebrew/blob/master/Library/Formula/kismet.rb

2011年版

#前提

python2で、setuptoolsがあると良い。

pip から入れる方法
https://pip.pypa.io/en/stable/installing/

この方法で、setuptoolsを入れた.
configureでsetuptoolsが通らなかった。泣)

#参考(reference)

kismet/ruby/kismet.rb
https://github.com/trainman419/kismet/blob/master/ruby/kismet.rb

関連

Protobuf-c入門(C言語⇔Python)
https://qiita.com/tj8000rpm/items/6d651245a89d5121ba50

Pyenvの使い方
https://qiita.com/mogom625/items/b1b673f530a05ec6b423

参考資料(reference)

kismetの使い方
https://qiita.com/yamori813/items/a34860f0bb7c5a344fe4

kismet 悪戦苦闘
https://qiita.com/kaizen_nagoya/items/ad2143a35f0a265ac0c4

kismet raspberry PI
https://qiita.com/kaizen_nagoya/items/da2d741c9d35cda181ff

Engineering Festa 2024前に必読記事一覧

登壇直後版 色使い(JIS安全色) Qiita Engineer Festa 2023〜私しか得しないニッチな技術でLT〜 スライド編 0.15
https://qiita.com/kaizen_nagoya/items/f0d3070d839f4f735b2b

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

逆も真:社会人が最初に確かめるとよいこと。OSEK(69)、Ethernet(59)
https://qiita.com/kaizen_nagoya/items/39afe4a728a31b903ddc

統計の嘘。仮説(127)
https://qiita.com/kaizen_nagoya/items/63b48ecf258a3471c51b

自分の言葉だけで論理展開できるのが天才なら、文章の引用だけで論理展開できるのが秀才だ。仮説(136)
https://qiita.com/kaizen_nagoya/items/97cf07b9e24f860624dd

参考文献駆動執筆(references driven writing)・デンソークリエイト編
https://qiita.com/kaizen_nagoya/items/b27b3f58b8bf265a5cd1

「何を」よりも「誰を」。10年後のために今見習いたい人たち
https://qiita.com/kaizen_nagoya/items/8045978b16eb49d572b2

Qiitaの記事に3段階または5段階で到達するための方法
https://qiita.com/kaizen_nagoya/items/6e9298296852325adc5e

出力(output)と呼ばないで。これは状態(state)です。
https://qiita.com/kaizen_nagoya/items/80b8b5913b2748867840

coding (101) 一覧を作成し始めた。omake:最近のQiitaで表示しない5つの事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

あなたは「勘違いまとめ」から、勘違いだと言っていることが勘違いだといくつ見つけられますか。人間の間違い(human error(125))の種類と対策
https://qiita.com/kaizen_nagoya/items/ae391b77fffb098b8fb4

プログラマの「プログラムが書ける」思い込みは強みだ。3つの理由。仮説(168)統計と確率(17) , OSEK(79)
https://qiita.com/kaizen_nagoya/items/bc5dd86e414de402ec29

出力(output)と呼ばないで。これは状態(state)です。
https://qiita.com/kaizen_nagoya/items/80b8b5913b2748867840

これからの情報伝達手段の在り方について考えてみよう。炎上と便乗。
https://qiita.com/kaizen_nagoya/items/71a09077ac195214f0db

ISO/IEC JTC1 SC7 Software and System Engineering
https://qiita.com/kaizen_nagoya/items/48b43f0f6976a078d907

アクセシビリティの知見を発信しよう!(再び)
https://qiita.com/kaizen_nagoya/items/03457eb9ee74105ee618

統計論及確率論輪講(再び)
https://qiita.com/kaizen_nagoya/items/590874ccfca988e85ea3

読者の心をグッと惹き寄せる7つの魔法
https://qiita.com/kaizen_nagoya/items/b1b5e89bd5c0a211d862

@kazuo_reve 新人の方によく展開している有益な情報」確認一覧
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

ソースコードで議論しよう。日本語で議論するの止めましょう(あるプログラミング技術の議論報告)
https://qiita.com/kaizen_nagoya/items/8b9811c80f3338c6c0b0

脳内コンパイラの3つの危険
https://qiita.com/kaizen_nagoya/items/7025cf2d7bd9f276e382

心理学の本を読むよりはコンパイラ書いた方がよくね。仮説(34)
https://qiita.com/kaizen_nagoya/items/fa715732cc148e48880e

NASAを超えるつもりがあれば読んでください。
https://qiita.com/kaizen_nagoya/items/e81669f9cb53109157f6

データサイエンティストの気づき!「勉強して仕事に役立てない人。大嫌い!!」『それ自分かも?』ってなった!!!
https://qiita.com/kaizen_nagoya/items/d85830d58d8dd7f71d07

「ぼくの好きな先生」「人がやらないことをやれ」プログラマになるまで。仮説(37) 
https://qiita.com/kaizen_nagoya/items/53e4bded9fe5f724b3c4

なぜ経済学徒を辞め、計算機屋になったか(経済学部入学前・入学後・卒業後対応) 転職(1)
https://qiita.com/kaizen_nagoya/items/06335a1d24c099733f64

プログラミング言語教育のXYZ。 仮説(52)
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

【24卒向け】9ヶ月後に年収1000万円を目指す。二つの関門と三つの道。
https://qiita.com/kaizen_nagoya/items/fb5bff147193f726ad25

「【25卒向け】Qiita Career Meetup for STUDENT」予習の勧め
https://qiita.com/kaizen_nagoya/items/00eadb8a6e738cb6336f

大学入試不合格でも筆記試験のない大学に入って卒業できる。卒業しなくても博士になれる。
https://qiita.com/kaizen_nagoya/items/74adec99f396d64b5fd5

全世界の不登校の子供たち「博士論文」を書こう。世界子供博士論文遠隔実践中心 安全(99)
https://qiita.com/kaizen_nagoya/items/912d69032c012bcc84f2

小川メソッド 覚え(書きかけ)
https://qiita.com/kaizen_nagoya/items/3593d72eca551742df68

DoCAP(ドゥーキャップ)って何ですか?
https://qiita.com/kaizen_nagoya/items/47e0e6509ab792c43327

views 20,000越え自己記事一覧
https://qiita.com/kaizen_nagoya/items/58e8bd6450957cdecd81

Views1万越え、もうすぐ1万記事一覧 最近いいねをいただいた213記事
https://qiita.com/kaizen_nagoya/items/d2b805717a92459ce853

関連資料

' @kazuo_reve 私が効果を確認した「小川メソッド」
https://qiita.com/kazuo_reve/items/a3ea1d9171deeccc04da

' @kazuo_reve 新人の方によく展開している有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

' @kazuo_reve Vモデルについて勘違いしていたと思ったこと
https://qiita.com/kazuo_reve/items/46fddb094563bd9b2e1e

自己記事一覧

Qiitaで逆リンクを表示しなくなったような気がする。時々、スマフォで表示するとあらわっることがあり、完全に削除したのではなさそう。

4月以降、せっせとリンクリストを作り、統計を取って確率を説明しようとしている。
2025年2月末を目標にしている。

物理記事 上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

量子(0) 計算機, 量子力学
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数学関連記事100
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

統計(0)一覧
https://qiita.com/kaizen_nagoya/items/80d3b221807e53e88aba

図(0) state, sequence and timing. UML and お絵描き
https://qiita.com/kaizen_nagoya/items/60440a882146aeee9e8f

品質一覧
https://qiita.com/kaizen_nagoya/items/2b99b8e9db6d94b2e971

言語・文学記事 100
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

自動車 記事 100
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信記事100
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語(0)一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

仮説(0)一覧(目標100現在40)
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

音楽 一覧(0)
https://qiita.com/kaizen_nagoya/items/b6e5f42bbfe3bbe40f5d

@kazuo_reve 新人の方によく展開している有益な情報」確認一覧
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

Qiita(0)Qiita関連記事一覧(自分)
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

鉄道(0)鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0

安全(0)安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

Ethernet 記事一覧 Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48)
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網(Wi-Fi)空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

OSEK OS設計の基礎 OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

C++ Support(0) 
https://qiita.com/kaizen_nagoya/items/8720d26f762369a80514

Coding(0) Rules, C, Secure, MISRA and so on
https://qiita.com/kaizen_nagoya/items/400725644a8a0e90fbb0

coding (101) 一覧を作成し始めた。omake:最近のQiitaで表示しない5つの事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2

言語処理100本ノックをdockerで。python覚えるのに最適。:10+12
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

プログラムちょい替え(0)一覧:4件
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394

Python(0)記事をまとめたい。
https://qiita.com/kaizen_nagoya/items/088c57d70ab6904ebb53

官公庁・学校・公的団体(NPOを含む)システムの課題、官(0)
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめての」シリーズ  ベクタージャパン 
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧 
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧(0)
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 一覧 
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

100以上いいねをいただいた記事16選
https://qiita.com/kaizen_nagoya/items/f8d958d9084ffbd15d2a

小川清最終講義、最終講義(再)計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on my individual experience. It has nothing to do with the organization or business to which I currently belong.

文書履歴(document history)

ver. 0.01 初稿 20190218 午前
ver. 0.02 起動方法調査中 20190218 午後 
ver. 0.03 参考資料追記 20190221
ver. 0.04 表題統一・参考資料追記 20190312

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?