Мне нужно подавить флаги "-arch x86_64 -arch i386". Waf переходит в GCC.
Я создаю приложение SDL/Opengl. Если я связываюсь с 32-разрядной версией SDL, я получаю ошибку
Undefined symbols for architecture i386:
"_SDL_Quit", referenced from:
__del_video in SDL_functions.c.2.o
__init_video in SDL_functions.c.2.o
Если я свяжусь с 64-битной версией SDL, я получаю сообщение об ошибке "Undefined для архитектуры x86_64"
Компилятор, по-видимому, использует флаги
-arch x86_64 -arch i386
Я понимаю, что это приводит к тому, что GCC на OSX пытается скомпилировать для обеих архитектур. Я хочу либо скомпилировать для 64 бит, либо компилировать для 32 бит. Как подавить флаги для одной архитектуры?