W jaki sposób kompiluje się program na 32 bity pracując na linuxie x64. Czy zewnętrzne biblioteki także muszą być x32 (takie jak np. SFML)? Po dodaniu flagi -m32, -std=c++11 w other compiler settings, oraz -lstdc++ w other linker options (Code::Blocks), dostaję błędy "undefined reference to / i tutaj wszystkie użycia new i delte/ (unsigned int)'.
Gdy pobrałem 32bitowego SFML-a, a następnie wskazałem lokację do niego wyskakuje "undefined reference to 'xcb_randr_i_tutaj_jakieś_napisy", oraz warning libxcb-randr.so.0 needed by ../... Gdy próbowałem ją dociągnąć z menadżera pakietów, wyskakuje ostrzeżenie że zostanie usunięta libx11.
Mam zainstalowane multilib, libx11-xcb, system Linux Mint.