我用visual studio 2008生成了libmodbus library . 我可以看到.dll和.lib文件 .
现在,在我的项目中,如果配置项目,我可以使用此库:
-
链接器其他目录 . (.lib文件夹)
-
其他库(.lib文件)
-
C / C Aditional目录 . (图书馆代码路径)
通过这个步骤,每个人都可以正常工作 .
但是,如果没有源代码,是否可以这样做?只有我生成的.dll和.lib文件?
我用visual studio 2008生成了libmodbus library . 我可以看到.dll和.lib文件 .
现在,在我的项目中,如果配置项目,我可以使用此库:
链接器其他目录 . (.lib文件夹)
其他库(.lib文件)
C / C Aditional目录 . (图书馆代码路径)
通过这个步骤,每个人都可以正常工作 .
但是,如果没有源代码,是否可以这样做?只有我生成的.dll和.lib文件?
1 回答
您不需要使用源文件来使用dll . 你只需要.dll文件 . 但在这种情况下,您应手动获取每个使用过的函数的地址 . 您可以找到_寡妇的例子here .
获取每个功能的地址不是很方便 . 所以你可以使用.lib文件和头文件(.h)(但不是源代码) . 在
C/C++ Additional directories
中,您应指定头文件的路径 .所以你可以配置你的项目:
链接器其他目录 . (.lib文件夹)
其他库(.lib文件)
C / C Aditional目录 . (图书馆 headers 路径)