2014-04-28 73 views
0

我試圖從以下 Source Code(它伴隨我正在閱讀的一本書)項目。不幸的是,Visual Studio無法運行名爲「cyclone_d.lib」的庫。我相信這是因爲visual studio根本找不到文件。我花了幾個小時試圖通過更改鏈接器和項目中的設置來解決這個問題,例如添加額外目錄,但是我一直無法獲得任何結果。Visual Studio無法運行「.lib」文件?

請讓我知道如何解決此問題並編譯代碼。

謝謝!

+1

您不「運行」.lib文件。您運行可執行文件(.exe)。如果您需要在庫中測試函數,則需要創建一個應用程序項目並使用該庫。 – crashmstr

+0

我在做什麼是編譯src代碼「.cpp」,但它說,它不能啓動程序「C:\ Users \ Owner \ Desktop \ cyclone-physics-master \ build \ vs2010 \」。 \ .. \ lib \ cyclone_d.lib「 – fYre

+1

這表明你正在編譯的.cpp文件位於一個庫項目中,而不是一個應用程序項目。你不能運行.lib文件,這正是錯誤所說的。如果解決方案中有*應用程序項目,則需要右鍵單擊並使其成爲**「啓動項目」**。 – crashmstr

回答

2

您的源代碼鏈接僅指向一些Unix風格的源文件,但沒有VS項目文件。所以我只能猜測並給予一般幫助。

VS解決方案包含一個或多個項目。每個項目都有一個構建目標,大多數情況下有一個EXE,DLL或靜態庫LIB。如果解決方案包含具有EXE構建目標的項目,請在解決方案樹中的該項目中設置選項「設置爲啓動項目」。

如果您沒有EXE更改您的項目設置來創建一個Win32可執行文件而不是庫。對於此任務,最簡單的方法是創建一個新項目(Win32控制檯應用程序Win32項目)並添加所有源文件。

+0

我正在嘗試運行提供的「.cpp」文件並獲得某種輸出,這意味着我實際上並不想創建一個「.exe」文件。 – fYre

+0

例如,如果a給了你一個打印「Hello World!」的「.cpp」文件。所有你需要做的就是編譯,你可以在終端上看到輸出,這就是我想要實現的。 – fYre

+0

請幫忙!我知道這是一個非常簡單的問題,但我似乎無法讓文件運行,無論我做什麼! – fYre

相關問題