Skip to content

Latest commit

 

History

History
83 lines (68 loc) · 2.27 KB

README_windows.md

File metadata and controls

83 lines (68 loc) · 2.27 KB

Windows

对于Windows用户,需要预先配置好库文件目录。做法是:

  • 在每个msw.makefile旁放置windows_flags.txt和windows_libs.txt两个文件,内容分别为编译和链接的附加参数。
  • 在项目根目录下放置windows_path.bat指定%PATH%环境变量。

要进行自动编译,还需要MinGW中的mingw32-make工具。在项目根目录执行mingw32-make run就可以运行了。

本项目设定的默认编译器是clang。如果你没有,可以去下载;如果你想使用MinGW GCC,可以在用如下方式运行make:mingw32-make run GCC=1

但是,无论编译使用的是clang还是GCC,链接时总是会使用GCC。

不支持使用Visual Studio中的NMAKE工具自动编译,因为它的语法与MinGW/GNU make不兼容。

参考编译参数

这些是我电脑上的编译参数,更新于 5e90b97。仅供参考,但保证能在我的电脑上编译通过。使用时需要根据自己的情况修改其中的路径,因为你肯定不会有个Y:盘的。

ASM76/build/windows_flags.txt

-isystem Y:\lib\glm-0.9.8.4

ASM76/build/windows_libs.txt

(空)

VMDE/build/windows_flags.txt

-DGLFW_DLL
-DGLEW_STATIC
-isystem Y:\lib\glfw-3.2.bin.WIN32\include
-isystem Y:\lib\glew-2.0.0\include
-isystem Y:\lib\glm-0.9.8.4
-isystem Y:\lib\portaudio\include
-isystem Y:\lib\libogg-1.3.2\include
-isystem Y:\lib\libvorbis-1.3.5\include
-isystem Y:\lib\SOIL\src

VMDE/build/windows_libs.txt

Y:\lib\SOIL\lib\libSOIL.a
Y:\lib\glew-2.0.0-src\src\glew.a
-LY:\my\project76-lib
-LY:\lib\glfw-3.2.bin.WIN32\lib-mingw-w64
-lglfw3dll
-lopengl32
-lportaudio_x86
-lvorbisfile

VMGS/build/windows_flags.txt

-DGLFW_DLL
-DGLEW_STATIC
-isystem Y:\lib\glfw-3.2.bin.WIN32\include
-isystem Y:\lib\glew-2.0.0\include
-isystem Y:\lib\glm-0.9.8.4
-isystem Y:\lib\portaudio\include
-isystem Y:\lib\libogg-1.3.2\include
-isystem Y:\lib\libvorbis-1.3.5\include
-isystem Y:\lib\SOIL\src
-I..\VMDE

VMGS/build/windows_libs.txt

Y:\lib\SOIL\lib\libSOIL.a
Y:\lib\glew-2.0.0-src\src\glew.a
-LY:\my\project76-lib
-LY:\lib\glfw-3.2.bin.WIN32\lib-mingw-w64
-lglfw3dll
-lopengl32
-lportaudio_x86
-lvorbisfile

windows_path.bat

path Y:\bin\mingw32\bin;Y:\my\project76-lib