qq_52812019
DogMonkeys
2021-04-15 08:20
采纳率: 60%
浏览 5

gcc编译参数?为啥要带上.dll?

我用go编译了个dll:

exp.dll  exp.h

C语言里:

#include "exp.h"

//....(直接调用dll的函数, 因为exp.h里有声明)

编译的时候

gcc test1.c exp.dll -o test1

正常,运行也正常,但是我怀疑他静态链接的时候,我把dll删了,就不能运行,又加回来,能了,说明程序是依赖这个dll的.

但是正常情况下,隐式调用都需要一个静态的导入库,一个头,一个dll吗,我这里直接把dll放进编译参数请问是什么含义?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

相关推荐