2017-01-23 8 views
0

В моей домашней системе сборки я создаю много файлов .a. Затем я хочу связать их с одним окончательным изображением.Как заставить компоновщик обрабатывать файл архива, как много объектных файлов?

Проблема заключается в том, что ld естественно предполагает, что это библиотеки и, следовательно, не связывает ни один из символов внутри, создавая пустые изображения в качестве вывода.

Могу ли я заставить ld рассматривать их как группы объектных файлов?

ответ

0

Мне кажется, что только ответ: вы не можете поместить main в библиотеку!

Если вы сохраните главную в качестве объектного файла, то он будет вытягивать потоки всей программы, и даже если остальная часть находится в файлах .a, она должна содержать ссылку просто отлично.

 Смежные вопросы

  • Нет связанных вопросов^_^