Используя “площадь” для объединения.o и.a файлов (Linux)

PHP имеет встроенную функцию для этого. Это называется ctype_alnum .

if(!ctype_alnum($string)) {
  return $error;
}
// Continue on your way...

16
задан BЈовић 18 April 2013 в 07:06
поделиться

2 ответа

Если вы хотите создать общую библиотеку, вы можете использовать это:

Вы можете использовать флаг - весь архив из ld :

- весь архив
Для каждого архива, указанного в командной строке после опции --whole-archive, включите каждый объектный файл в архиве в ссылку, а не ищите в архиве требуемые объектные файлы. Обычно это используется для превращения файла архива в разделяемую библиотеку, заставляя каждый объект быть включенным в результирующую разделяемую библиотеку. Эту опцию можно использовать более одного раза.

Два примечания при использовании этой опции из gcc: Во-первых, gcc не знает об этой опции, поэтому вы должны использовать -Wl, -whole-archive. Во-вторых, не забудьте использовать -Wl, -no-all-archive после вашего списка архивов, потому что gcc добавит свой собственный список архивов к вашей ссылке, и вы можете не захотеть, чтобы этот флаг влиял и на них.

Для статических библиотек вам может потребоваться сначала извлечь объекты.

Я обнаружил следующее для ar

gnu ar может дополнительно создать тонкий архив, который содержит индекс символов и ссылки на исходные копии файлов-членов архивов. Такой архив полезен для создания библиотек для использования в локальной сборке, где предполагается, что перемещаемые объекты останутся доступными, а копирование содержимого каждого объекта приведет только к потере времени и пространства. Тонкие архивы также сглаживаются, так что добавление одного или нескольких архивов в тонкий архив добавит элементы вложенного архива по отдельности. Пути к элементам архива хранятся относительно самого архива.

Возможно, вам удастся использовать такой тонкий архив .

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

Возможно, вам удастся использовать такой тонкий архив .

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

Возможно, вам удастся использовать такой тонкий архив .

8
ответ дан 30 November 2019 в 23:18
поделиться

На самом деле это не проблема "стиля", поэтому CSS не может ее охватить.

ld -r

0
ответ дан 30 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

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