Да, вы должны, но учтите, что одна и та же операционная система может выполнять как 32-битный, так и 64-битный код, и что в установленной вами «64-битной ОС» «64-битная» может означать только «64-битная возможность».
Вы действительно должны дать более подробную информацию об особенностях ОС. Например, Mac OS X Snow Leopard поставляется с версиями GCC и Clang, которые по умолчанию используют 64-битный код, и вы можете использовать опцию -m32
для генерации 32-битного кода. Возможно, в вашей 64-битной ОС соглашение отменено (то есть вы должны использовать -m64
или аналогичный параметр)