Как настроить проект Eclipse для компиляции как в Windows, так и в Linux? - PullRequest
0 голосов
/ 01 сентября 2010

Это простое приложение OpenGL.Проблема в том, что JOGL нужны нативные библиотеки, и мне нужно установить «Расположение нативной библиотеки», которое отличается для Windows и Linux.Можно ли обмениваться настройками проекта между платформами?

Я хочу сделать процесс настройки рабочего пространства таким простым, как «извлечение из SVN, компиляция, запуск».

1 Ответ

2 голосов
/ 02 сентября 2010

Если это просто Windows и Linux, вы можете поместить их в одну папку, как указано в j flemm.

Причина, по которой это работает, заключается в определении System.loadLibrary() в Java:

LoadLibrary

публичная статическая пустота loadLibrary (String libname)

Загружает системную библиотеку определяется аргументом libname. способ, которым имя библиотеки отображается на фактическую системную библиотеку зависит от системы.

Это означает, что System.loadLibrary("jogl") попытается загрузить jogl.dll в Windows и libjogl.so в Linux. Это довольно мило.

...