前提:有一個放在 Git 上的 Visual C++ 2012 Express 工程,需要引用外部的 libcurl 庫(沒有包含在版本庫中)。當前使用的引用的方法是在工程屬性 VC++ Directories 里的 Include Directories 和 Library Directories 添加我機器上的相應路徑(D:\libcurl\XXX)。但這樣一來,這個路徑就保存在了 .vcxproj 工程文件里。如果別人的 libcurl 路徑與我不同,那么他 clone 后想要成功編譯工程只能:修改工程屬性中的路徑(工程文件變為被修改的狀態,潛在的沖突/強迫癥)把自己的 libcurl 放到 D:\libcurl\XXX(不靈活,強制指定了路徑)(如果是 Visual C++ 2008 之前的版本,那么可以在 Tools->Options 里設置全局的 VC++ Directories。從而可以不修改工程文件,而是把自定義的外部庫路徑加到自己的全局設置里。但新版本中已經沒有辦法這樣做了。)
我的問題是:如何修改 VC++ Directories 設置才能避免這種情況?
鳳凰求蠱
2023-04-15 13:09:59