最近在编译ubuntu opencv gpu版本。
1.cmake 与make 的联系
参考:https://blog.csdn.net/lisfaf/article/details/90411862
1.make 就是一个批处理,通过调用makefile中的命令来进行编译和链接。
2.makefile手写太麻烦,而且不能跨平台。所用使用cmake 可以生成makefile。但是cmake又是通过CMakeLists.txt来生成makefile的,那么CMakeLists.txt怎么来?自己写的
2.程序的编译步骤
参考:https://blog.csdn.net/guaiguaihenguai/article/details/81160310
.c 或者.cpp 就是c、c++程序 ,编译链接后就是我们可以使用的可执行文件
3.链接的时候,静态链接和动态链接的区别
参考:https://www.cnblogs.com/skynet/p/3372855.html
静态库的链接就是静态链接
动态库的链接就是动态链接
4.linux 使用gcc 编译静态和动态库