VS2008零基礎學習C++開發

 

學習目標:建立解決方案-工程,在工程中實現本地語音的讀取,調用已有的算法函數對語音進行分析處理,輸出分析結果。

學習方法:面向搜索引擎+CTRL_C+CTRL_V

第一步:建立解決方案

需要明確的一點,VS中的解決方案並不是單獨建立的,而是在創建項目的過程中引入的,引入後解決方案就相當於是工程的一個父目錄,包含着工程。當然也可以在後續的工作中在該解決方案下添加新的工程,也可以添加單獨的文件。從這個角度上來講,可以將解決方案看作是一個父文件夾,工程是子文件夾,父文件夾下可以包含子文件夾,也可以直接包含文件。

因爲我們只是單獨的想做一個可以跑起來的可運行exe文件,因此此處選擇了win32 console App(win32 控制檯程序),此處添加解決方案的路徑,添加工程文件的路徑,填寫工程名稱。

此處選擇了一個空的項目。

第二步:添加基本的依賴文件

右鍵點擊項目名稱->添加->添加已有的選項->選中待添加的文件->ok,添加後如下圖

第三步:創建主程序入口

添加後效果如下

測試一下能否編譯

在主程序的入口文件中編寫程序入口,編輯hello word代碼。

設置編譯選項,並進行debug版進行編譯。

編譯結果的輸出路徑與編譯中間文件的輸出路徑均設置爲當前解決方案目錄下的debug/release目錄下(按編譯種類自動選取),其餘的編譯選項暫時不管。

按照紅框設置,然後點擊build,出現報警,都是頭文件沒找到,重複第二步,添加相應的依賴文件。

設置另外添加的頭文件路徑,頭文件路徑可以使用絕對路徑,也可以使用相對路徑。如果只是自己在本地電腦上調試可以使用絕對路徑,如果別人也需要git你的代碼到他們的電腦上去跑,那麼到時候他們就無法使用你在本地設置的絕對輪徑,你就需要設置相對路徑,相對路徑中..\表示上一層目錄。

設置以上內容後,再編譯一遍。

上一次的三個錯誤,都已經解決,此處遇到了新的錯誤與警告,繼續debug,定位到相關文件發現該文件並不是必須的,刪除所名字中又MID的文檔,再編譯一次,編譯成功。

在編譯結果的輸出路徑中找到了可執行文件

運行一下(對於控制檯一閃而過,可以添加cin.get()代碼解決)

 修改後的代碼:

/*
	ultraSonicDetectMain.cpp
	Created by Shawn.li on 2019.4.7
	All rights reserved
*/


#include <iostream>
using namespace std;

int main(int argc, char * argv[])
{
	cout << "Hello, World!" << endl;
	cin.clear();
	cin.sync();
	cin.get();
	return 0;
}

後面讀取PCM裸流,以及處理另開一篇介紹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章