2014-04-24 78 views
-2

我想在我的Code::Blocks客戶端包括UIAutomation.h庫,但我認爲我做錯了什麼。我只需輸入:CodeBlocks:UIAutomation.h:沒有這樣的文件或目錄

#include <UIAutomation.h> 

在我的程序的頂部在我的所有其他的標題是,我得到這個錯誤信息時,馬上我編譯:

fatal error: UIAutomation.h: No such file or directory

我有點與這些對於新手的事情,我看到一些人在網上談論一個「鏈接器」。如果鏈接器與我能夠使用UI Automation library有任何關係,請告訴我什麼是鏈接器,以及如何使用它?否則,請讓我知道你認爲我可能做錯了什麼。

+0

UIAutomation.h'與所有其他頭文件位於同一個文件夾中嗎?否則,請使用完整路徑或退回到更明確的路徑,例如'#include「Folder \ Folder \ Folder \ UIAutomation.h」' – CoryKramer

+2

**另外:**請不要一遍又一遍地轉發問題!按照要求進行編輯改進現有版本,或者在重新張貼之前刪除舊問題。 –

+1

您可能錯過使用項目編譯器/鏈接器選項爲本地環境設置一些包含和庫路徑。 –

回答

0

ohh ok so I can do like #include "c:\programfiles\...\UIAutomation.h" ??.. do I have to include the <>? like: #include <"c:\blah\blah"> or #include "c:\blah\blah" ??

是的,你可以做到這一點,但這可能是一個壞主意!

你應該更好地利用實際的編譯器的-I選項來指定在哪裏尋找更多的(除了標準)包括文件:

-I"c:\programfiles\UIAutomation\include" 

而且你需要設置鏈接到-L選項指定找到相應的庫UIAutomation

-L"c:\programfiles\UIAutomation\lib" 

和庫本身與-l<lib>選項:

-lUIAutomation 

後者的名稱取決於哪個庫文件實際存在於使用-L選項指定的目錄中。上面的示例希望在那裏找到一個名爲libUIAutomation.alibUIAutomation.lib的文件。

我對 IDE並不是很有經驗,但是從我記得的它可以讓你在項目設置中設置這些選項。

注:上面給出
所有的具體選項引用,是指用於你的代碼塊項目實際工具鏈。這些將適用於最常用的工具鏈(例如GCC),但可能會因不同的工具鏈而有所不同。儘管如此,使用編譯器和鏈接器工具肯定會有相應的選項。

+0

AWSOME的答案,謝謝。這節省了大量的時間大聲笑。我仍然有其他問題的一些問題,但這真的解決了我的問題,關於UI自動化庫 – user3569722

相關問題