[英]compile single c++ source file in 1 project in visual studio
我知道很多人問過這個問題,但我找不到如何去做。 有沒有
一種在 visual studio 2017 中只構建一個源文件的方法? 沒有新項目,我正在學習 c++,所以我現在做不了大事,只專注於代碼(現在我正在學習數據結構和算法),我的大部分練習都是關於 <200 代碼行,所以它很棒在沒有整個項目的情況下編譯新文件,有時我需要幾行代碼來測試我的算法,請幫助我,謝謝大家,因為 vs 非常好 ide 所以我想堅持下去。
如果您不知道如何創建新項目和新解決方案,那么最好學習這些基本概念並將其用於編寫,測試和調試代碼。
您可以使用一個Visual Studio項目來完成所有學習。
假設您要測試“算法1”。 然后,
為此創建一個頭文件和一個源文件,分別命名為“ test-algorithm-1.hpp”和“ test-algorithm-1.cpp”。
將它們添加到項目中。
#include
將頭文件包含在項目的主.cpp文件中。
從main
調用函數以測試“算法1”。
#include "test-algorithm-1.hpp"
int main()
{
test_algorithm_1();
}
准備測試“算法2”時,請重復上述步驟。 現在可以是主.cpp文件。
#include "test-algorithm-1.hpp"
#include "test-algorithm-2.hpp"
int main()
{
test_algorithm_1();
test_algorithm_2();
}
如果要在測試“算法2”時避免測試“算法1”,只需注釋掉main
的相應行。
int main()
{
// test_algorithm_1();
test_algorithm_2();
}
如果您只有一個文件,並且希望在不等待1-2分鍾讓IDE彈出的情況下進行構建,
與Visual Studio所做的不同,可執行文件現在將與源文件位於同一目錄中。 像geany編輯有構建按鈕(磚圖標)。 您需要做的就是填寫構建方法:在這種情況下,請使用cl命令。
如果要一個文件項目,請按照下列步驟操作。
在您不想包含在項目中的源文件上,只需右鍵單擊 select 屬性。 您會在常規中找到一個字段“從構建中排除”。 在此處鍵入 true/yes,源文件將被停用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.