簡體   English   中英

無法在同一解決方案中的 2 個項目之間鏈接,並且我沒有用於其他依賴項的 .Lib 文件

[英]Cannot Link between 2 projects in the same solution, and i dont have a .Lib File for additional dependencies

我有一個主項目,在那里我實現了一些類和功能,還有一個main.cpp來運行所有內容。

現在我嘗試添加另一個項目來測試我的主項目,所以我在同一個解決方案中創建了另一個項目,這將是我原始項目的單元測試 Catch 2。

現在我嘗試在我的測試項目中引用我的原始項目 - 沒有用。 我還嘗試在 linker 輸入依賴項中添加我的整個原始文件夾、調試文件夾和 cpp 文件夾 - 不起作用。

最后,我了解到我嘗試搜索原始項目的 lib 文件以在我的測試項目中引用,但找不到 lib 文件。 是否有另一種方法可以在兩個項目之間進行鏈接,以便我可以在我的測試項目中調用類和函數並對其進行測試?

如果該項目是作為庫構建的,則只能鏈接到另一個項目。 您的項目當前構建為應用程序,因此您不能這樣做,除非您將項目重新組織為庫和應用程序。

如果您不想這樣做,您還可以將要測試的源文件添加到您的測試項目中。 不要復制文件,而是引用單元測試項目中的現有文件。

在解決方案資源管理器中右鍵單擊測試項目的“頭文件”或“源文件”,然后單擊“添加”、“現有項目...”。 現在,這些源文件也將在構建您的測試項目時進行編譯和鏈接。

暫無
暫無

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

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