永发信息网

C语言编译问题 静态链接

答案:2  悬赏:20  手机版
解决时间 2021-01-28 08:21
  • 提问者网友:不爱我么
  • 2021-01-27 17:30
就是静态链接和 编译gcc -lpthread或者gcc -lm有什么区别?
是不是gcc -lpthread就是链接阶段加载pthread库文件???
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-01-27 18:37
链接静态库的意思就是在编译阶段需要将静态库链接到工程中,这样在编译时程序才不会出错,在用到静态库的函数时能够找到函数的实现,如果没有链接静态库则编译时会报错。
这里需要区分的就是链接动态库与静态库的区别,你可以到网上找一些资料看看。
而且链接静态库是将整个库文件都导入到了工程中,所以会增加工程的大小。
全部回答
  • 1楼网友:渡鹤影
  • 2021-01-27 19:02
你说的是库吧,不是头文件,头文件没关系, 如果要静态编译,使用gcc的话,只要加上-static选项就行了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯