Простая альтернатива libtool?

Вы правы, JavaFX (по состоянию на 2.1) не поддерживает сериализацию компонентов с использованием интерфейса Java Serializable - поэтому вы не можете использовать этот механизм.

JavaFX может десериализоваться из FXML-документ, использующий метод FXMLLoader.load () .

Трюк заключается в том, как записать ваши существующие компоненты и состояния в FXML?

Существует обсуждение форума о сериализации в FXML.

В настоящее время на платформе, которая выполняет сериализацию FXML, нет ничего публичного. По-видимому, создание родового сценария => сериализатор FXML - довольно сложная задача (и для этого я не знаю публичного стороннего API). Было бы не слишком сложно перебирать сценарий и записывать FXML для ограниченного набора компонентов и атрибутов.

11
задан Kasper Peeters 4 March 2010 в 13:34
поделиться

2 ответа

Я не уверен, подходит ли он для вашего рабочего процесса, но рекомендую посмотреть CMake . Он работает в Windows, Linux и Mac и не должен заставлять вас менять какие-либо другие инструменты. Однако вам придется судить о его пригодности самостоятельно.

6
ответ дан 3 December 2019 в 08:03
поделиться

Учитывая ваше описание в комментарии к ответу Мильямса,

мне просто нужен один инструмент, которому я скажу: "Дайте мне флаги компилятора, чтобы я мог скомпилировать эти n файлов для использования в общей библиотеке, а затем дайте мне команды, чтобы связать их вместе",

то libtool вполне может быть самым простым инструментом для этой работы. Я не знаю другой альтернативы.

Вы правы, что документация по использованию libtool с обычными make-файлами практически отсутствует, но libtool, конечно, не требует перехода на automake. Кросс-платформенные библиотеки - это сложно, и цена, которую вам придется заплатить за них - это libtool. (Или, может быть, цена со скидкой - libtool+automake+autoconf или CMake или Jam.)

.
3
ответ дан 3 December 2019 в 08:03
поделиться