Каковы, если таковые имеются, последствия компиляции объектов с флагом gcc-fPIC, если они привыкают в исполняемых файлах?

Мой метод, чтобы сделать это должно просто иметь элемент ссылки в серверную сторону, включайте:

<!--#include virtual="/includes/css-element.txt"-->

, где содержание css-element.txt

<link rel="stylesheet" href="mycss.css"/>

так день, Вы хотите связаться с my-new-css.css или что бы то ни было, Вы просто изменяете включать.

12
задан user19745 22 July 2009 в 14:16
поделиться

1 ответ

Компиляция позиционно-независимого кода, когда в этом нет необходимости, снижает производительность на некоторых платформах (особенно в архитектуре x86 с нехваткой регистров, поскольку PIC забирает регистр, который можно использовать более свободно, когда он не -PIC), но в противном случае не должно быть никаких вредных эффектов.

В дальнейшем можно даже создать независимый от позиции исполняемый файл ( -fPIE ), построенный только из независимого от позиции кода. 1291] При этом libtool может автоматически создавать объекты PIC и не-PIC для каждого исходного файла, который вы компилируете, и это должно быть легко сделать даже в системе сборки без интеграции libtool.

9
ответ дан 2 December 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: