Fix the C++ example (#41)

- Build with -pthread
- Detach the thread to avoid std::thread exception
- Remove __RASPBIAN__ check (it's not defined by the on-Pi compiler)
This commit is contained in:
Peter Johnson 2019-01-10 00:10:42 -08:00 committed by GitHub
parent ddbf6b4b22
commit 7c5b84d7ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 7 deletions

View File

@ -12,7 +12,7 @@ clean:
rm ${EXE} *.o
${EXE}: main.o
${CXX} -o $@ $< -L/usr/local/frc/lib -lcameraserver -lcscore -lntcore -lwpiutil
${CXX} -pthread -o $@ $< -L/usr/local/frc/lib -lcameraserver -lcscore -lntcore -lwpiutil
.cpp.o:
${CXX} -O -c -o $@ -I/usr/local/frc/include $<
${CXX} -pthread -O -c -o $@ -I/usr/local/frc/include $<

View File

@ -47,11 +47,7 @@
}
*/
#ifdef __RASPBIAN__
static const char* configFile = "/boot/frc.json";
#else
static const char* configFile = "frc.json";
#endif
namespace {
@ -216,7 +212,7 @@ int main(int argc, char* argv[]) {
});
*/
runner.RunForever();
});
}).detach();
}
// loop forever