![](/img/trans.png)
[英]Visual Studio C++ 2010 How to add an ICON to a console application
[英]How to add a .a file in visual studio 2010 in c++
早上好,
我目前在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的文件中包含路徑和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 ++。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.