簡體   English   中英

如何在單個 Visual Studio Code 解決方案中編譯多個獨立的 C++ 程序

[英]How to compile multiple standalone C++ program in a single Visual Studio Code Solution

我想在 Visual Studio Code 中編譯單個獨立的 C++ 程序。 目前,當我在 VS Code 中編譯程序時,它只輸出一個可執行文件。 如果我有一個程序helloworld.cpp ,它只會在文件夾中編譯並創建一個helloworld.exe

如果我想創建另一個程序,例如Test1.cpp ,可執行文件應在同一文件夾中命名為Test1.exe ,依此類推。

在此處輸入圖片說明

您的問題不在於 IDE - .cpp.c文件不是“程序”,它們是翻譯單元 編譯器從每個翻譯單元創建一個目標文件,然后鏈接器創建一個“程序”,如果它可以找到一個特殊的函數 - main

所以,如果你想編譯多個程序,你應該在你的解決方案中創建一個單獨的項目。 我想,在 MSVS 代碼中,您可以向現有解決方案添加一個新項目。 如果您使用 CMake 這相當於為每個程序添加add_executable

暫無
暫無

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

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