Помогите, я чет туплю
есть приложение, собирается через
cmake ..
make -s
мне нужно на 64 бит хосте (дебиане) собрать это под 32 бит хост
указываю командам ключи -march=pentium-m либо -march=i686, но оно все равно в итоге собирает 64 бит ELF
:blobfoxannoyed:
@marifox попробуй передать эти ключи не самим cmake/make, а через переменную CFLAGS (или CXXFLAGS, если это C++)
CFLAGS='-march=m32' cmake
CFLAGS и CXXFLAGS должны передаваться напрямую компиляторам. Сами cmake/make ключи -march никак вроде не обрабатывают.