我需要抑制 Waf 传递给 GCC 的“-arch x86_64 -arch i386”标志。
我正在构建一个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 运行时,我会收到错误“架构 x86_64 的未定义符号”
编译器显然正在使用标志
-arch x86_64 -arch i386
我知道这会导致 OSX 上的 GCC 尝试为这两种架构进行编译。我想编译为 64 位,或者编译为 32 位。如何抑制一种架构的标志?