我已經安裝了最新版本的fltk 1.3.3。每當我想在VS 2015中構建「Demo」項目時,我都會遇到構建錯誤。我已經看到VS舊版本的相同問題;他們似乎都沒有幫助我解決這個問題。我試圖將調試信息格式更改爲其他可用的值,但這沒有幫助。實際上,當我嘗試構建發行版本時,avast踢了進來並阻止了整個事情。當涉及到處理$(OutDir),$(TargetName)和$(TargetExt)屬性值時,我完全超出了我的深度。這帶我到Microsoft.CppBuild.targets,這是我不想惹的。 FLTK從頭至尾都是一種痛苦,無論做什麼都很痛苦。這是我得到的消息:警告MSB8012建設fltk.sln爲VS 2015
「MSB8012 TargetPath(C:\ Users \ Pablo \ Desktop \ C++ course files \ Visual C++ \ fltk-1.3.2 \ ide \ VisualC6。\ Debug/Demo \ Demo.exe)與鏈接器的OutputFile屬性值不匹配(C:\ Users \ Pablo \ Desktop \ C++課程文件\ Visual C++ \ fltk-1.3.2 \ test \ Demod.exe),這可能會導致項目無法正確構建。 ,請確保$(OutDir),$(TargetName)和$(TargetExt)屬性值與%(Link.OutputFile)中指定的值匹配。 .0 \ V140 \ Microsoft.CppBuild.targets 1189「
如果有人有一些想法如何解決這個問題,我會非常感激。我花了整整一天的時間來解決這個問題。
或者你可以去「鏈接器>常規>輸出文件」並選擇「從父項目或項目默認值繼承」 – PeterT
OK我試過匹配的名稱和/或繼承...唯一的變化,我可以看到的是它繼續在構建中報告錯誤,但現在它不告訴你它們是什麼;它只是不建立。正如AndyG所說的那樣,宏必定有問題。多麼令人沮喪...... – Pablo
這些是我得到的一些錯誤 - 65> cl:命令行錯誤D8016:'/ ZI'和'/ Gy-'命令行選項不兼容 69> ----- - 開始構建:項目:表,配置:調試Win32 ------ 67> cl:命令行錯誤D8016:'/ ZI'和'/ Gy-'命令行選項不兼容 68> cl:Command行錯誤D8016:'/ ZI'和'/ Gy-'命令行選項不兼容 69> cl:命令行錯誤D8016:'/ ZI'和'/ Gy-'命令行選項不兼容 === ======= Build:0成功,69次失敗,8次最新,0次跳過========== – Pablo