我再Linux下使用eclipse时,Makefiel文件可以由eclipse自动生成,可以通过修改它的工程配置来改变Makefile的参数
如:在使用线程操作时,需要添加-lpthread才能编译通过,修改方法如下:
1、打开eclipse工程文件属性:
选择C/C++ Build-->GCC C Link-->Miscellaneous:
在Link flags处添加编译选项:-lpthread
修改后的Makefile如下:
- # All Target
- all: usb_camera
- # Tool invocations
- usb_camera: $(OBJS) $(USER_OBJS)
- @echo 'Building target: $@'
- @echo 'Invoking: GCC C Linker'
- gcc -lpthread -o "usb_camera" $(OBJS) $(USER_OBJS) $(LIBS)
- @echo 'Finished building target: $@'
- @echo ' '