Visual Studioの2017コンパイラの氏族セガシミュレータ

1)ソースコードのバージョン2.14をダウンロード

http://gens.me/downloads.shtml

2)のDirectXの古いバージョンをダウンロードしてインストール

https://github.com/apitrace/apitrace/wiki/DirectX-SDK

私は2007年の次のバージョンを使用しました

2007年8月:D3D8ヘッダとライブラリを含むように最終

https://www.microsoft.com/en-gb/download/details.aspx?id=13287

3)環境変数を追加します

編集E:\ツール\ VS2017 \ Common7 \ツール\ VsDevCmd.bat

前ext_end、次のコードを追加します。で

セットDXSDK_DIR = "C:\プログラムファイル(x86の)\ Windowsのキット\ DirectX_SDK_2007 \"
コール%DXSDK_DIR%ユーティリティ\ビン\ I386 dx_setenv.cmd

4)古いLIBC.LIB、およびucrtとVS2017デフォルトで古いバージョンdinput.libは。だから、競合が存在しますので。

メイクファイルの編集氏族、プラスリンクオプション/ NODEFAULTLIB:libcの

変更後:

$(GENSPATH)\ gens.exe:$(OBJS)
	$(LINK)/ NODEFAULTLIB:libcの/ SUBSYSTEM:WINDOWS / OUT:/PDB:"$(SYMPATH)\$(@B).pdb "@ $"」$(GENS_LIBS)$ **

 

参考:

https://docs.microsoft.com/en-us/cpp/c-runtime-library/crt-library-features?view=vs-2019

おすすめ

転載: www.cnblogs.com/johnsonshu/p/11902027.html