vs2012 屬性表文件測試

今天剛看到屬性管理器中能夠經過新建屬性管理器的props文件來管理c++的複雜的頭文件和連接庫,因此今天測試了一下props文件的做用。c++

    首先新建空工程:測試

    按照如下路徑建立文件spa

        1.項目目錄/inc1/inc1.h code

        內容:orm

#pragma once
class A{
};


        2.項目目錄/inc2/inc2.h            ci

    內容:it

#pragma once
class B{
};



        3.項目目錄/main.cppio

#include <inc1.h>    <!----這裏使用尖括號是爲了測試屬性表所起的做用--->
#include <inc2.h>    <!----這裏使用尖括號是爲了測試屬性表所起的做用--->
int main (){
    return 0;
}

備註:使用尖括號 若是不報錯則證實test1和test2的屬性表都生效了。編譯

接下來,在屬性管理中新建項目屬性表: test1.propsclass

而後雙擊, 會發現彈出的頁面和項目屬性頁面相同,配置 

    通用屬性/常規/輸出目錄 改成 bin1\$(Configuration)\   

     c++/常規/附加包含目錄爲    .\inc1


接下來,在屬性管理中新建項目屬性表: test2.props

而後雙擊, 會發現彈出的頁面和項目屬性頁面相同,配置

    

  通用屬性/常規/輸出目錄 改成 bin2\$(Configuration)\   

    c++/常規/附加包含目錄爲    .\inc2

兩個頁面都進行保存 接下來發現 這個項目能夠成功編譯,

但仔細看    會發現:

    兩個props文件的順序不一樣會影響項目的最終輸出目錄。

    比較靠前的文件決定最終的輸出目錄,可是兩個配置文對於c++的附加包含目錄都生效了。

總結:

    對於比較vs中配置複雜的項目是否是能夠分開建立屬性表,添加頭文件目錄 和連接庫,以及後期生成時間等,最後在添加到本身的項目中,減小配置麻煩。

相關文章
相關標籤/搜索