Я пытаюсь создать библиотеку C с неродной архитектурой. Я использую OSX 10.6 (x86_64), но мне нужна библиотека, скомпилированная для i386. Обычно вы можете просто добавить флаг компилятора: -arch i386. Но я использую Autoconf, и он игнорирует это в файле конфигурации, а также игнорирует его, если я пытаюсь запустить: ./configure CC = "gcc -arch i386".
Я знаю, что он строит объектные файлы x86_64, потому что я посмотрел на заголовок с помощью otool. Настоящим недостатком является то, что когда autoconf записывает сводку конфигурации, в флагах cc указывается -arch i386. Что здесь происходит ??
характеристики:
OSX 10.6.2
gcc 4.2.1
autoconf 2.64
сделать 3,81