Na2l / spark-websocket-server

15 stars 3 forks source link

Missing headers #1

Closed tlvince closed 10 years ago

tlvince commented 10 years ago
../src/application.cpp:3:17: fatal error: Bed.h: No such file or directory
 #include "Bed.h"
                 ^
compilation terminated.
make: *** [obj/src/application.o] Error 1

Steps to reproduce:

  1. git clone https://github.com/Na2l/spark-websocket-server.git; git clone https://github.com/spark/core-firmware.git; cd core-firmware
  2. for i in src build inc; do cp ../spark-websocket-server/$i/* $i; done
  3. cd build && make

Removing Bed.h, ADXL335.h and WebSocketServer.h from src/application.cpp, throws:

Building file: ../src/spark_wiring_tcpclient.cpp
Invoking: ARM GCC CPP Compiler
mkdir -p obj/src/
arm-none-eabi-gcc -g3 -gdwarf-2 -Os -mcpu=cortex-m3 -mthumb  -I../inc -I../../core-common-lib/CMSIS/Include -I../../core-common-lib/CMSIS/Device/ST/STM32F10x/Include -I.
./../core-common-lib/STM32F10x_StdPeriph_Driver/inc -I../../core-common-lib/STM32_USB-FS-Device_Driver/inc -I../../core-common-lib/CC3000_Host_Driver -I../../core-common-lib/SPARK_Firmware_Driver/inc -I../../core-communication-lib/lib/tropicssl/include -I../../core-communication-lib/src -I../../web-socket/src -I. -ffunction-sections -Wall -fmessage-length=0 -MD -MP -MF obj/src/spark_wiring_tcpclient.o.d -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DDFU_BUILD_ENABLE -DRELEASE_BUILD -fno-exceptions -fno-rtti  -c -o obj/src/spark_wiring_tcpclient.o ../src/spark_wiring_tcpclient.cpp
../src/spark_wiring_tcpclient.cpp: In constructor 'TCPClient::TCPClient()':
../src/spark_wiring_tcpclient.cpp:41:11: error: 'resetIp' was not declared in this scope
   resetIp();
           ^
../src/spark_wiring_tcpclient.cpp: In constructor 'TCPClient::TCPClient(uint8_t)':
../src/spark_wiring_tcpclient.cpp:47:11: error: 'resetIp' was not declared in this scope
   resetIp();
           ^
../src/spark_wiring_tcpclient.cpp: At global scope:
../src/spark_wiring_tcpclient.cpp:69:5: error: prototype for 'int TCPClient::connect(IPAddress&, uint16_t)' does not match any in class 'TCPClient'
 int TCPClient::connect(IPAddress &anIp, uint16_t port)
     ^
../src/spark_wiring_tcpclient.cpp:51:5: error: candidates are: virtual int TCPClient::connect(const char*, uint16_t)
 int TCPClient::connect(const char* host, uint16_t port)
     ^
In file included from ../src/spark_wiring_tcpclient.cpp:28:0:
../inc/spark_wiring_tcpclient.h:41:14: error:                 virtual int TCPClient::connect(IPAddress, uint16_t)
  virtual int connect(IPAddress ip, uint16_t port);
              ^
../src/spark_wiring_tcpclient.cpp:133:106: error: no 'void TCPClient::setIp(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)' member function declared in class 'TCPClient'
 void TCPClient::setIp(unsigned char a, unsigned char b, unsigned char c, unsigned char d, unsigned char e) {
                                                                                                          ^
../src/spark_wiring_tcpclient.cpp:140:34: error: no 'void TCPClient::getIP(String&)' member function declared in class 'TCPClient'
 void TCPClient::getIP(String &val) {
                                  ^
../src/spark_wiring_tcpclient.cpp: In member function 'virtual void TCPClient::stop()':
../src/spark_wiring_tcpclient.cpp:229:9: warning: unused variable 'rv' [-Wunused-variable]
     int rv = closesocket(_sock);
         ^
../src/spark_wiring_tcpclient.cpp: At global scope:
../src/spark_wiring_tcpclient.cpp:250:41: error: no 'bool TCPClient::equals(TCPClient&)' member function declared in class 'TCPClient'
 bool TCPClient::equals(TCPClient &client) {
                                         ^
make: *** [obj/src/spark_wiring_tcpclient.o] Error 1
Na2l commented 10 years ago

Hi Tom, Sorry about that, I am at work now, I will fix it tonight and send you a note.... Thanks, /N


../src/application.cpp:3:17: fatal error: Bed.h: No such file or
directory

#include "Bed.h"

^

compilation terminated.

make: *** [obj/src/application.o] Error 1

Steps to reproduce:

  1. `git clone https://github.com/Na2l/spark-websocket-server.git; git

clone https://github.com/spark/core-firmware.git; cd core-firmware`

  1. for i in src build inc; do cp ../spark-websocket-server/$i/* $i; done
  2. cd build && make

Removing Bed.h, ADXL335.h and WebSocketServer.h from

src/application.cpp, throws:


Building file: ../src/spark_wiring_tcpclient.cpp

Invoking: ARM GCC CPP Compiler

mkdir -p obj/src/

arm-none-eabi-gcc -g3 -gdwarf-2 -Os -mcpu=cortex-m3 -mthumb
-I../inc

-I../../core-common-lib/CMSIS/Include

-I../../core-common-lib/CMSIS/Device/ST/STM32F10x/Include -I.

./../core-common-lib/STM32F10x_StdPeriph_Driver/inc

-I../../core-common-lib/STM32_USB-FS-Device_Driver/inc

-I../../core-common-lib/CC3000_Host_Driver

-I../../core-common-lib/SPARK_Firmware_Driver/inc

-I../../core-communication-lib/lib/tropicssl/include

-I../../core-communication-lib/src -I../../web-socket/src -I.

-ffunction-sections -Wall -fmessage-length=0 -MD -MP -MF

obj/src/spark_wiring_tcpclient.o.d -DUSE_STDPERIPH_DRIVER
-DSTM32F10X_MD

-DDFU_BUILD_ENABLE -DRELEASE_BUILD -fno-exceptions -fno-rtti -c -o

obj/src/spark_wiring_tcpclient.o ../src/spark_wiring_tcpclient.cpp

../src/spark_wiring_tcpclient.cpp: In constructor

'TCPClient::TCPClient()':

../src/spark_wiring_tcpclient.cpp:41:11: error: 'resetIp' was not
declared

in this scope

resetIp();

^

../src/spark_wiring_tcpclient.cpp: In constructor

'TCPClient::TCPClient(uint8_t)':

../src/spark_wiring_tcpclient.cpp:47:11: error: 'resetIp' was not
declared

in this scope

resetIp();

^

../src/spark_wiring_tcpclient.cpp: At global scope:

../src/spark_wiring_tcpclient.cpp:69:5: error: prototype for 'int

TCPClient::connect(IPAddress&, uint16_t)' does not match any in
class

'TCPClient'

int TCPClient::connect(IPAddress &anIp, uint16_t port)

^

../src/spark_wiring_tcpclient.cpp:51:5: error: candidates are:
virtual int

TCPClient::connect(const char*, uint16_t)

int TCPClient::connect(const char* host, uint16_t port)

^

In file included from ../src/spark_wiring_tcpclient.cpp:28:0:

../inc/spark_wiring_tcpclient.h:41:14: error: virtual int

TCPClient::connect(IPAddress, uint16_t)

virtual int connect(IPAddress ip, uint16_t port);

^

../src/spark_wiring_tcpclient.cpp:133:106: error: no 'void

TCPClient::setIp(unsigned char, unsigned char, unsigned char,
unsigned

char, unsigned char)' member function declared in class
'TCPClient'

void TCPClient::setIp(unsigned char a, unsigned char b, unsigned char
c,

unsigned char d, unsigned char e) {

^

../src/spark_wiring_tcpclient.cpp:140:34: error: no 'void

TCPClient::getIP(String&)' member function declared in class
'TCPClient'

void TCPClient::getIP(String &val) {

^

../src/spark_wiring_tcpclient.cpp: In member function 'virtual
void

TCPClient::stop()':

../src/spark_wiring_tcpclient.cpp:229:9: warning: unused variable
'rv'

[-Wunused-variable]

int rv = closesocket(_sock);

^

../src/spark_wiring_tcpclient.cpp: At global scope:

../src/spark_wiring_tcpclient.cpp:250:41: error: no 'bool

TCPClient::equals(TCPClient&)' member function declared in
class

'TCPClient'

bool TCPClient::equals(TCPClient &client) {

^

make: *** [obj/src/spark_wiring_tcpclient.o] Error 1

Reply to this email directly or view it on GitHub:

https://github.com/Na2l/spark-websocket-server/issues/1

Na2l commented 10 years ago

Hi Tom, could you please give it another try and let me know if that fixed your compilation errors? Thanks, /N

tlvince commented 10 years ago

It didn't, but I was able to compile with tlvince/bug/build (though untested).