簡體   English   中英

代碼塊:UIAutomation.h:沒有那個文件或目錄

[英]CodeBlocks: UIAutomation.h: No such file or directory

我試圖在我的Code::Blocks客戶端中包含UIAutomation.h庫,但我認為我做錯了什么。 我剛剛輸入:

#include <UIAutomation.h>

在我所有其他頭文件所在的程序頂部,我在編譯時立即收到此錯誤消息:

致命錯誤:UIAutomation.h:沒有這樣的文件或目錄

我對這些東西有點陌生,我看到有些人在網上談論“鏈接器”。 如果鏈接器與我能夠使用UI Automation library ,請告訴我什么是鏈接器以及如何使用它? 否則,請讓我知道您認為我可能做錯了什么。

哦,好的,所以我可以這樣做#include "c:\\programfiles\\...\\UIAutomation.h" ??.. 我必須包含 <> 嗎? 如: #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),但可能因不同的工具鏈而異。 盡管如此,對於所使用的編譯器和鏈接器工具肯定會有等效的選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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