2013-09-26 41 views
9

Tôi đang tìm dự án SDL 2.0 "Hello World" để biên dịch chéo giữa tất cả các nền tảng được hỗ trợ: Windows, Linux, Mac, Android và iOS. Có cái gì như thế không? Tôi không thể tìm thấy trên diễn đàn hoặc tài liệu chính thức.Ứng dụng SDL 2.0 được biên dịch chéo giữa các nền tảng được hỗ trợ

Công cụ nào được khuyến nghị? CMake hoặc SCons? Nó có thể được thực hiện chỉ với "làm"?

Trả lời

1

Nếu bạn tải xuống nguồn cho SDL2, có một số chương trình ví dụ ngắn biên dịch trên tất cả các nền tảng được hỗ trợ trong thư mục "test".

2

Không biết nếu đó là chính xác những gì bạn đang tìm kiếm, nhưng tôi vừa thực hiện một hướng dẫn nhỏ về cách biên dịch các dự án SDL2 từ Linux sang Windows.Chết Liên kết

Về cơ bản, cài đặt MinGW và thiết lập cờ biên dịch của bạn như sau (Makefile ví dụ):

# Where your MinGW SDL is installed 
SDL_ROOT_DIR = /usr/x86_64-w64-mingw32 

CFLAGS = `$(SDL_ROOT_DIR)/bin/sdl2-config --cflags` 
      -Wall -Wextra 
CXXFLAGS = `$(SDL_ROOT_DIR)/bin/sdl2-config --cflags` 
      -Wall -Wextra 
LDFLAGS = `$(SDL_ROOT_DIR)/bin/sdl2-config --libs` \ 
      -lSDL2_image -lSDL2_ttf -lSDL2_mixer -lSDL2_gfx \ 
      -static-libgcc -static-libstdc++ 

chuyên sâu giải thích herehere.

Các vấn đề liên quan