编译链接
编译: 链接:现在自己指定的路径下面找,在磁盘的几个系统路径下面进行找(没找到,报错)
静态库
静态库运行不存在(不能够单独运行) 静态库的源码被链接(Copy)到调用程序中 目标程序的归档
C语言静态库
1. 创建静态库的项目 2. 添加库程序,源文件使用C文件
C/C++静态库的使用
#pragma comment(lib,"../.../XXX.lib") //通知链接器抓取源码的地方 C语言尽管没有相应的申明,只要能够找到函数源码,就能够正常运行(但是C++必须源头函数的申明) 但是C++的话必须申明[C++的编译器很喜换名字,名字还很奇怪,C就不会如果需要调用C的静态库,就需要修改C静态库里面的函数的名字] //int add(int a, int b); //int sub(int a,int b); //extern "C" int XXX(...); //告诉这两个函数我是在C里面拿来的,我在代码里面有使用,编译器编译的时候,别改名字
源码和源代码
源码:二进制 源代码:.c .java .cpp .py
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步