[英]Adding libtomcrypt and libtommath to my c++ project
我是C#開發人員,談到引用和依賴項時很爛。 我正在使用Visual C ++ ( Visuial Studio 2017
) 開發一個小項目,我想在其中使用libtomcrypt和libtommath庫。 我創建了一個小項目,並將2
項目添加到我的解決方案中:
我還添加了我的包含:
我添加了依賴項:
但是,我仍然無法構建:
Error C1083 Cannot open include file: 'tomcrypt.h': No such file or directory
我不確定要使引用正常工作和要編譯的代碼還需要做什么。 任何指針表示贊賞!
錯誤消息表明編譯器在編譯您的一個源文件時找不到文件tomcrypt.h
。 從該消息中,我猜您的源文件中將出現以下行:
#include <tomcrypt.h>
(...,或者用引號而不是括號。)從屏幕截圖中,我可以看到您已將“ ... \\ repos \\ libtomcrypt-develop \\ src \\ headers”添加到包含路徑。 文件tomcrypt.h
是直接在該文件夾中找到,還是可以在子文件夾中找到?
查找文件時, #include
指令基本上會將您提供的任何路徑附加到include路徑中的每個條目,因此,如果在兩者之間存在子文件夾,則必須擴展#include
指令以包括這些文件夾。
如果這不能解決您的問題,則可以嘗試發布該頭文件在文件系統上的實際完整路徑,以及完整的包含路徑值! (構建日志中的完整編譯器命令以及與此源文件相關的完整錯誤消息都將很有用。)
編輯 :
原始張貼者發布了一個單獨的答案,指示實際問題是Visual Studio項目屬性設置正確,但是他不小心嘗試構建其他配置。 :(
我在x86下構建項目。 一旦將其更改為x64,它的構建就很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.