如何在C ++中的Visual Studio 2010中添加.a文件

卡拉丹烷

早上好,

我目前在Visual Studio 2010 c ++中使用Qt 4.8.6。我正在制作一个项目,该项目将允许我通过计算机上的qt应用程序控制灯(使用DMX协议),找出我在Google上发现的名为Qdmx的问题(http://soft.pmad.net /qlight/qdmx/download.htm)。我下载了.DLL和.a。

我在Visual Studio的链接器中添加了.a文件,在.sln文件所在的文件中添加了include的路径和DLL。

当我尝试编译一种允许与灯泡连接的方法时,Visual Studio向我显示了9个LNK 2019错误:

(例如:错误8错误LNK2019:未解决的外部符号“ public:__thiscall QDmxClient :: QDmxClient(class QObject *)”(?? 0QDmxClient @@ QAE @ PAVQObject @@@ Z)在函数“ public:void __thiscall Lampe中引用” ::: ConnectionLampe(void)“(?ConnectionLampe @ Lampe @@ QAEXXZ)C:\ Users \ gdeca_000 \ Desktop \ Debu_C ++ \ Dmx \ Lampe.obj Dmx)

我认为它来自.a文件,其行为与.lib不同。

我该如何解决这些问题?添加.a文件之前,我是否必须执行上一步?

感谢您的时间和帮助。

问候。

一些程序员哥们

答案是:您不知道。

Visual C ++静态库和DLL导出库均以结尾.lib

结尾的文件.a是Unix库,可在Unix或类似Unix的环境中使用(例如macOS(以前称为OSX),Linux,或在Windows上使用GCC或Clang编译器的MinGW和Cygwin环境)。

如果没有结尾的库文件,.lib则不支持Visual C ++。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio中实际搜索所有文件

如何在Visual Studio代码中调试打字稿文件

如何在Visual Studio 2013中打开SSRS(.rptproj)文件?

如何在Visual Studio中搜索文件名?

如何在Visual Studio中使用C#中其他文件中的类?

如何在Visual Studio 2013中添加新的C文件

如何在Visual Studio中添加资源文件

如何在Visual Studio 2015中添加库,头文件

Visual Studio C ++如何在前缀文件夹中添加头文件

如何在Visual Studio 2010中使用C#加载rpt文件?

我如何在Visual Studio 2010中打开btm文件

如何在Visual Studio 2010中使用.log文件创建安装文件

如何在Visual Studio中编译C ++文件?

如何在Visual Studio 2010 Ultimate中创建C ++项目

如何在Visual Studio 2010中“激活” c ++ 11标准?

如何在Visual Studio 2010中使用DEF文件从现有C ++代码生成DLL

如何在Visual Studio 2010中部署没有dll文件的项目

如何在Visual Studio Express 2012中添加resx文件?

如何在Win32 Project,Visual Studio 2010中添加控制台窗口

如何在Visual C ++ 2010中的源文件中“默认情况下”添加注释

如何在Visual Studio中安装VSIX文件?

如何在Visual Studio 2010(C ++)中添加错误标记?

如何在Visual Studio 2010(基于服务的数据库)中添加新表?

如何在Visual Studio 2010中制作包括Excel模板文件的.exe安装程序

如何在Visual Studio中更改单个文件的语法

Visual Studio 2010 在 exe 中包含文件

如何在 Visual Studio 代码中合并文件(区分)

如何从 Visual Studio 中删除 Excel 文件?

如何在 Visual Studio 中双击打开文件?