Действительно ли возможно разделить модуль БОЛЬШОГО ГЛОТКА для компиляции, но воссоединиться с ним при соединении?

Используйте find_in_Set()

SELECT description from product where find_in_set(id,'$id')
8
задан jkp 31 March 2009 в 06:12
поделиться

1 ответ

Если разделено правильно, модули должны не обязательно иметь те же зависимости как другие - что необходимо, чтобы сделать компиляцию. При разбивании вещей соответственно у Вас могут быть библиотеки без циклических зависимостей. Проблема с пользованием несколькими библиотеками - то, что по умолчанию, SWIG объявляет свой код во время выполнения статически, и в результате как проблемы, передающие объекты от одного модуля до другого. Необходимо включить общую версию кода времени выполнения БОЛЬШОГО ГЛОТКА.

Из документации (ПОТЯГИВАЮТ ссылку на документацию веб-страницы, повреждается):

Функции времени выполнения являются частными к каждому СГЕНЕРИРОВАННОМУ БОЛЬШИМ ГЛОТКОМ модулю. Таким образом, функции времени выполнения объявляются со "статической" связью и видимы только к функциям, определяемым обертки в том модуле. Единственная проблема с этим подходом состоит в том, что, когда больше чем один модуль БОЛЬШОГО ГЛОТКА используется в том же приложении, те модули часто должны делиться информацией типа. Это особенно верно для программ C++, где БОЛЬШОЙ ГЛОТОК должен собрать и поделиться информацией об отношениях наследования тот перекрестный модуль границы.

Выезд, которые разделяют в Вашей загруженной документации (разделяют 16.2 код времени выполнения БОЛЬШОГО ГЛОТКА), и он предоставит Вам подробную информацию о том, как включить это так, чтобы объекты могли быть правильно обработаны при передаче от одного модуля до другого.

FWIW, я не работал с БОЛЬШИМ ГЛОТКОМ Python, но сделал БОЛЬШОЙ ГЛОТОК Tcl.

0
ответ дан 6 December 2019 в 01:40
поделиться
Другие вопросы по тегам:

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