CMake не включает некоторые JAR-файлы при использовании INCLUDE_JARS? - PullRequest
0 голосов
/ 20 декабря 2018

Я унаследовал в основном кодовую базу C ++ с некоторым Java, который собран с использованием CMake.У меня возникла проблема, из-за которой иногда некоторые из JAR-файлов, добавленных с помощью INCLUDE_JARS, не добавляются в сборку, что приводит к сбою сборки из-за отсутствующих пакетов.

Эта проблема является непротиворечивой и непоследовательной.Это согласуется с тем, что, если у кого-то это не получается, оно всегда терпит неудачу и в одном и том же файле.Но какой файл не может быть использован разными пользователями, если это не так, не согласовано.

Как мы используем INCLUDE_JAR, так это то, что у нас есть список из ~ 80 JARS, которые мы строим с использованием LIST.Затем мы просто передаем этот список в INCLUDE_JAR.Опять же, этот единственный CMakeLists.txt работает для нескольких наших целей, но не для всех.Мы протестировали несколько версий CMake 3.11+ и 3.12 +.

Кто-нибудь может быть причиной этого и каким может быть возможное решение?Я слышал, что у CMake есть проблема с нехваткой памяти в JAR, но я не могу найти больше об этом онлайн.Также нет логической корреляции между размером подкачки / оперативной памятью и тем, у кого есть эта проблема / нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...