Tengo una biblioteca x86_64 en mi Mac compilada por GCC, y quiero vincularla con el código de Pascal compilado con Free Pascal 2.4. ¿Qué opciones le doy a fpc
para que genere código de 64 bits? Sin ninguna opción, solo recibo archivos .o de 32 bits.¿Cómo puedo compilar programas de Mac de 64 bits con Free Pascal?
estoy usando el FPC-2.4.0.intel-macosx.dmg descarga de SourceForge, pero cuando corro fpc -i
, la plataforma Macintosh único objetivo que las listas es "Darwin para i386", aunque la versión 2.4 las notas dicen que puede apuntar a "Mac OS X de 64 bits (x86_64/ppc64)".
Cool self answer! –
Un poco tarde, pero: -P está documentado en buildfaq http://www.stack.nl/~marcov/buildfaq.pdf Tenga en cuenta que es un parámetro "fpc", no un parámetro "ppc" –
. varias cosas van en contra de ese documento, @Marco. Una, según Google, solo dos páginas en el mundo se vinculan a ella; su comentario hace 3. Dos, está alojado en su sitio personal en lugar de freepascal.org. Tres, es un PDF en lugar de HTML compatible con la Web. Cuatro, a pesar de su nombre, no está realmente en formato de preguntas frecuentes. Cinco, cualquiera que no esté compilando FPC en sí (como yo) no tendría ninguna razón para leerlo en absoluto. Y seis, * menciona * '-P', pero no * lo * documenta. Para estar realmente documentado, 'fpc -h' y §5.1 del manual del usuario (especialmente §5.1.4) necesitan decir que' -P' existe y qué hace. –