в котором senar ios, который просто компилирует исходный файл, но не связывает объектные файлы - PullRequest
0 голосов
/ 08 января 2020

при каких обстоятельствах используйте опцию "- c" в g cc, чтобы компилировать только исходные файлы в объектные файлы, но не связывать их? Кто-нибудь может поделиться некоторыми сценариями использования ios?

1 Ответ

0 голосов
/ 08 января 2020

Один из примеров - когда вы ссылаетесь на внешние предварительно скомпилированные библиотеки, например:

$ gcc -c myfile.c
$ gcc myfile.o precompiled_object.o -lprecompiled_lib 

Два шага могут происходить в разных частях конвейера сборки или в разных конвейерах / компонентах ( например, myfile.o может быть повторно использован для производства различных продуктов, что на самом деле является еще одним вариантом использования).

Другой пример - когда вы не тот, кто выполняет связывание, например, вы предоставляете объектные файлы и стороннюю организацию. делает ссылку.

Другой пример - когда вы хотите только проверить свой код (текущий файл), а не (пере) построить весь проект, что может занять много времени.

...