簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM