![](/img/trans.png)
[英]error: wx/setup.h: No such file or directory wxWidgets on CodeBlocks
[英]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.a
或libUIAutomation.lib
的文件。
我對代碼塊IDE 並沒有真正的經驗,但據我所知,它允許您在項目設置中設置這些選項。
筆記:
上面給出的所有特定選項參考,指的是用於您的代碼塊項目的實際工具鏈。 這些將適用於最常用的工具鏈(例如 GCC),但可能因不同的工具鏈而異。 盡管如此,對於所使用的編譯器和鏈接器工具肯定會有等效的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.