您好,登錄后才能下訂單哦!
背景說明
一個解決方案sln包含多個項目工程,每一個項目工程都會有一個vcxproj的工程文件,編譯的時候,總是從項目文件所在的目錄為當前目錄,開始編譯代碼的。
文件引入規(guī)則
頭文件的引入和lib文件的鏈接,都可以通過絕對路徑和相對路徑,這兩種方式進行操作。如果是相對路徑,肯定是從當前工程目錄作為標準,然后采用.\這兩種符號,進行相對路徑的確定。
代碼文件布局
相對于將所有的代碼放在一個目錄,不如按照不同的模塊將代碼放在不同的文件夾中,例如asio 網(wǎng)絡(luò)庫,util 實用庫,restful 接口
為了能夠正確的引入不同文件夾下的頭文件,在頭文件包含目錄的屬性頁中,添加.\,說明在當前路徑下查找
輸出路徑設(shè)置
很多情況下,中間的輸出文件和最終生成的文件會放在一起,不美觀,因此可以修改常規(guī)中的輸出目錄
為..\..\outputs\
中間目錄默認為vcxproj文件當前所在的目錄
資料
VS中引入了大量的宏定義如$(Configuration) $(ProjectNamt),這些宏可以通過屬性頁,編輯宏,找到 具體的意思
錯誤解決
沒有為此解決方案配置選中要生成的項目的解決方案:當出現(xiàn)這個提示說明當前的項目沒有在管理配置中選中作為整個解決方案參與編譯鏈接
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。