C++project

论坛 期权论坛 期权     
张玉的日记本   2019-7-28 00:17   2696   0
  • cmake是为了处理大型工程使用的命令,可看作g++的进阶
  • 用cmake命令生成一个makefile文件,然后用make命令,根据makefile的内容,编译整个工程
  • 在c++工程中,只有带有main函数的代码才会生成可执行文件;另一些代码,会生成供其它程序调用的库
  • 库文件名都是以lib开头的,静态库以.a作为后缀,共享库(动态库)以.so结尾
  • 在程序编译中,静态库直接进入主程序(如果静态库改变,主程序也必须改变),运行时不再需要静态库;程序编译时不需要动态库,程序执行到相关函数时才调用该函数库里的相应函数
  • 头文件是库文件的说明
  • .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP