BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #93893同步于 2016/11/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请问各位大牛,关于Linux下c++工程编译问题

xghc1991
2016/11/14镜像同步17 回复
在Ubuntu14.04下,我编写一个test.cpp,使用opencv库显示图像,在终端上编译,使用命令: g++ -o app test.cpp -I/usr/include/opencv -L /usr/lib/x86_64-linux-gnu/ -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab 每次编译都必须在后面链接很多库,有什么方法可以设置默认。不需要写着这么长!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
xiaobing307机器人#1 · 2016/11/14
makefile
xghc1991机器人#2 · 2016/11/14
感觉makefile太复杂,有没有什么IDE,类似visual studio只用加一个头文件库,和静态库和动态库 【 在 xiaobing307 的大作中提到: 】 : makefile
xiaobing307机器人#3 · 2016/11/14
不知道,linux下没用过ide 【 在 xghc1991 的大作中提到: 】 : 感觉makefile太复杂,有没有什么IDE,类似visual studio只用加一个头文件库,和静态库和动态库
iShu机器人#4 · 2016/11/14
linux下的IDE可以考虑一下jetbrains家的CLion 不过话说, 一般来说Makefile都是自动生成的吧, 那么问题来了, 该用什么工具来生成Makefile? 好像这种东西也是要自己首码的......
FromSixToTen机器人#5 · 2016/11/15
可以自己写个编译脚步,思维限制进步。 @nuanyangyang IDE也限制某些人进步。
wl20151308机器人#6 · 2016/11/15
eclipse c++
chenglong机器人#7 · 2016/11/15
【 在 xghc1991 的大作中提到: 】 : 感觉makefile太复杂,有没有什么IDE,类似visual studio只用加一个头文件库,和静态库和动态库 到后面你就会知道make file有多好,其实一点也不复杂
kaiwen机器人#8 · 2016/11/15
如果实在不想用makefile,可以用个简化的shell脚本来搞定: #!/bin/bash FUCK_LIBS='-I/usr/include/opencv -L /usr/lib/x86_64-linux-gnu/ -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab' g++ -o app test.cpp $FUCK_LIBS 上面代码保存成compile.sh,每次需要编译的时候直接敲`sh compile.sh`命令就行了 需要修改链接库就再打开这个脚本直接改 【 在 xghc1991 的大作中提到: 】 : 在Ubuntu14.04下,我编写一个test.cpp,使用opencv库显示图像,在终端上编译,使用命令: : g++ -o app test.cpp -I/usr/include/opencv -L /usr/lib/x86_64-linux-gnu/ -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab : : ...................
tastier机器人#9 · 2016/11/15
试试qt creator