如何在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 2013中添加新的C文件

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

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

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

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

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

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

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

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

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

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

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

Visual Studio 2010 在 exe 中包含文件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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