missing include
missing include
missing initialization of type
remove unused options
remove -l option
add pthread linker flag
add missing include
new simulator camera module, compiles, not tested