Надеюсь, это поможет.
опрос не такой какэтот вопрос.
Я работаю над проектом с автономным двоичным файлом, который не имеет динамической / внешней связи и работает в среде * nix.
Я пытаюсь перейти на новый набор инструментов для сборки, но некоторые из статических библиотек, которые доступны с более старым набором инструментов, сейчас недоступны - например, библиотеки crt, которые предоставили_Начало не предоставляются в этом наборе инструментов.
Я копался в файлах, поставляемых с набором инструментов поставщика, и нашел некоторые общие объекты с символами, которые мне нужны, из библиотек crt (например,_start, _finiи т. д.), но я не уверен, существует ли простой способ статически связать общий объект в двоичный файл и, кроме того, чтобы этот двоичный файл был исполняемым.
Краткая версия: Может ли двоичный файл не общего объекта быть статически связан с общим объектом, не превращаясь в результат в другой общий объект?