簡體   English   中英

將libtomcrypt和libtommath添加到我的C ++項目

[英]Adding libtomcrypt and libtommath to my c++ project

我是C#開發人員,談到引用和依賴項時很爛。 我正在使用Visual C ++Visuial Studio 2017開發一個小項目,我想在其中使用libtomcryptlibtommath庫。 我創建了一個小項目,並將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.

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