(持续更新)Linux下从main()函数所在.cpp文件调用其他.cpp文件中编写的函数

cpp文件的函数调用

#方法一
如下图,main()函数在grabcut123.cpp文件中,想要调用grabcut.cpp中的grabcut函数(CV中是grabCut(),此处改为grabcut(),也就是不用库的函数,用grabcut.cpp中定义的grabcut函数)。
[注]此处配置头文件时搞了满复杂,目前只是将环境选在图中的位置,不然头文件路径会一直有错,并且有的头文件不在该环境下,亦不在opencv库路径下(这是安装时我们自己选择的路径),所以我在此直接加上了"//",选择不用,好像就只有第二张图的private.hpp。
(持续更新)Linux下从main()函数所在.cpp文件调用其他.cpp文件中编写的函数_第1张图片
(持续更新)Linux下从main()函数所在.cpp文件调用其他.cpp文件中编写的函数_第2张图片
然后在此我选择的是直接在含有main()函数的grabcut123.cpp中加上grabcut.cpp中的函数原型说明,之后在终端直接用g++两个文件即可。
不过这样做出来的.o文件运行时处理速度稍慢,考虑如何改进。
(持续更新)Linux下从main()函数所在.cpp文件调用其他.cpp文件中编写的函数_第3张图片
(持续更新)Linux下从main()函数所在.cpp文件调用其他.cpp文件中编写的函数_第4张图片

你可能感兴趣的:((持续更新)Linux下从main()函数所在.cpp文件调用其他.cpp文件中编写的函数)