一、準(zhǔn)備編譯
此步參照網(wǎng)絡(luò)上的文章,中文翻譯或者直接查看官網(wǎng),推薦 官網(wǎng),翻譯后的文章可能會少掉一些步驟。
二、編譯中注意事項
下載與安裝
DirectX SDK 這一步是必須的,否則會提示少了d3d9.h 文件以及一系列的lib文件。
i18n.cc 文件中可能有一個錯誤
typedef BOOL( WINAPI* GetPreferredUILanguages_Fn)(DWORD, PULONG, PWZZSTR, PULONG);
這一行報錯。 __stdcall 前缺少) ,經(jīng)查看,此函數(shù)聲明對應(yīng)一個指針數(shù)組中的函數(shù)。
第三個參數(shù)應(yīng)當(dāng)為PWSTR .修改后。base.lib 項目編譯通過
-- update 此處是windows SDK 7 中的函數(shù)聲明。需要更新SDK包后就編譯OK啦。
三、編譯最好選在休息時間。
夜間編譯其實也不錯,但若出問題,可能反而浪費了時間。