簡體   English   中英

了解如何編譯 C++ 項目

[英]Understanding how to compile C++ project

我是編碼和 Visual Studio 的新手。 我知道並了解如何在 Visual Studio 中創建、保存和編譯新的 C++ 項目。 我知道一個新的 VS 項目會在目錄中創建一個解決方案文件,然后我可以用它來打開項目等。

我不明白的是如何編譯沒有 VS 解決方案文件的 C++ 項目。 我的意思是,我必須手動創建一個項目並導入文件然后構建它嗎?

請以這個 GitHub 項目為例。 根據信息,它明確指出以下內容:

 Building

要在 Unix 系統上構建 static 庫 (./lib/ompeval.a),請使用 make。 要啟用 -msse4.1 開關,請使用 make SSE4=1。 使用 ./test 運行測試。 對於 Windows 目前沒有構建文件,因此您必須手動編譯所有內容。 該代碼已在 Cygwin 上使用 MSVC2013、TDM-GCC 5.1.0 和 MinGW64 6.1、Clang 3.8.1 和 g++ 4.8 上測試過。

現在,我不明白的是如何在我的 VS 軟件中構建這個項目,以便我可以成功運行它? 任何幫助,將不勝感激。 謝謝你。

正如您所說,在 Visual Studio 中創建一個新項目,然后導入源文件和 header 文件。 查看 makefile,似乎沒有任何構建前或構建后事件,因此您可以導入文件並立即編譯它們(只要代碼與平台兼容)。

您可能需要創建多個項目。 一種用於 static 庫,另一種用於測試文件,因為 Visual Studio 項目通常只有一種 output 類型。 大部分是預設之一:動態庫 (dll)、static 庫 (lib) 或可執行文件 (exe)。

暫無
暫無

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

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