Вы можете сделать это, используя objcopy
:
objcopy --input binary --output elf64-x86-64 myfile.txt myfile.o
Теперь у вас есть объектный файл, который вы можете связать с вашим исполняемым файлом, который содержит символы для начала, конца и размера содержимого из myfile.txt
.
Да, Вы просто выполняете сборки XCode через командную строку (xcodebuild), который делает простым предназначаться от CC через муравья <exec>
. Я использовал просто регулярный CC, не рубиновую версию, и это хорошо работает. Вот базовый пример:
<project name="cocoathing" default="build">
<target name="build">
<exec executable="xcodebuild" dir="CocoaThing" failonerror="true">
<arg line="-target CocoaThing -buildstyle Deployment build" />
</exec>
</target>
</project>
Больше информации о xcodebuild
И здесь, кажется, существует стандартный объект мерзавца, но я не использую мерзавца, таким образом, я не могу сказать Вам намного больше, чем это!