用于Windows的交叉编译OpenGL游戏?

时间:2018-02-09 22:33:27

标签: c++ linux windows opengl makefile

我正在Linux上编写一个小型的OpenGL游戏,我达到了我项目的里程碑,所以我想在Windows平台上试试我的游戏。

不幸的是我之前从未做过这样的事情 - 交叉编译。

我写了一个小Makefile来满足我的所有需求:

 CPLUSPLUS = /usr/bin/g++

 CFLAGS    = -O2 \
             -Wall \
             -Wextra \
             -Wshadow \
             -Wnon-virtual-dtor \
             -Wold-style-cast \
             -Wcast-align \
             -Wunused \
             -Woverloaded-virtual \
             -pedantic \
             -Wconversion \
             -Wsign-conversion \
             -Wmisleading-indentation \
             -isystemlibs \
             -I/usr/include/freetype2

 LDFLAGS   = -lglfw \
             -lGL \
             -lGLEW \
             -lconfig++ \
             -lfreetype

 [...]

如何在Linux上编译适用于Windows的C ++ OpenGL程序?我知道我可以将MinGW用于此目的,但是 LDFLAGS 中提到的所有库呢?

我是否必须搜索Windows变体?

我可以在Linux上使用我的Makefile和MinGW吗?

.dlls怎么样?我是否需要它们?如果是,它们如何影响我的构建过程?

0 个答案:

没有答案