Firstly if this really simple/obvious I apologies in advance. When ever I try to compile the websocket example I get a linker error undefined reference to `mg_websocket_write'. The simple example works fine, I have tried both 4.1 tag and master releases with the same problem. I tried switching the order in the linker command to no avail, new to C++ dev so not even sure if it matters.
Below are my system details and output from make:
System details: Ubuntu 12.04 LTS amd64, g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, Eclipse C/C++ : 8.1.2.201302132326
make all
Building file: ../src/SimpleHTTPserver.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/SimpleHTTPserver.d" -MT"src/SimpleHTTPserver.d" -o "src/SimpleHTTPserver.o" "../src/SimpleHTTPserver.cpp"
Finished building: ../src/SimpleHTTPserver.cpp
Building file: ../src/mongoose.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/mongoose.d" -MT"src/mongoose.d" -o "src/mongoose.o" "../src/mongoose.cpp"
Finished building: ../src/mongoose.cpp
Building target: SimpleHTTPServer
Invoking: GCC C++ Linker
g++ -L"/home/shane/MobiPV/workspace/SimpleHTTPServer/src" -o "SimpleHTTPServer" ./src/SimpleHTTPserver.o ./src/mongoose.o -ldl -lpthread
./src/SimpleHTTPserver.o: In function `websocket_ready_handler':
/home/shane/MobiPV/workspace/SimpleHTTPServer/Debug/../src/SimpleHTTPserver.cpp:15: undefined reference to `mg_websocket_write'
./src/SimpleHTTPserver.o: In function `websocket_data_handler':
/home/shane/MobiPV/workspace/SimpleHTTPServer/Debug/../src/SimpleHTTPserver.cpp:25: undefined reference to `mg_websocket_write'
collect2: ld returned 1 exit status
make: *** [SimpleHTTPServer] Error 1