Бата не установлена

Обновлено: 04.07.2024

В следующей статье используются параметры, доступные начиная с версии Professional и типа проекта.

Установщик Windows не может запускать пакетные файлы напрямую с помощью установленных или присоединенных настраиваемых действий. Однако в расширенном установщике вы можете запустить файл CMD или BAT с помощью предопределенного пользовательского действия «Запустить файл». В случае 64-битного файла CMD или BAT вы можете просто включить параметр Использовать 64-битную программу запуска.

Поскольку файлы не могут быть прикреплены к MSI, они должны присутствовать на целевом компьютере во время выполнения настраиваемого действия. Это можно сделать двумя способами:

  1. Добавьте файл CMD или BAT на страницу «Файлы и папки». Таким образом, файл будет установлен пакетом, и его можно будет запустить после группы действий Install Execution Stage -> Add Resources. В этом случае дополнительное действие должно быть установлено как «Отложено» на странице «Свойства дополнительного действия», чтобы убедиться, что оно может получить доступ к установленному файлу.
  2. Другой подход – добавить файл CMD или BAT в качестве временного файла. Таким образом, файл копируется на целевую машину после стандартного действия Этап диалогов мастера -> Разрешение путей -> CostFinalize и удаляется после Этап выполнения установки -> Завершить выполнение -> InstallFinalize. В этом случае пользовательское действие может использовать любой вариант выполнения.

После добавления файла на страницу "Файлы и папки" можно настроить дополнительное действие.

Поле «Файл для запуска» должно содержать полный путь к файлу, который вы хотите запустить. Это поле имеет форматированный тип и поэтому может включать ссылки на файлы, папки и свойства. Например, если файл называется «MyBatchFile.bat» и он добавлен как обычный файл, то вы можете добавить ссылку на него в поле «Файл для запуска» следующим образом:

Для временного файла поле "Файл для запуска" будет выглядеть следующим образом:

Передать параметры в файл .bat:

Чтобы передать параметры в файл BAT, вы можете добавить их в поле "Командная строка" в свойствах дополнительных действий, например:

Если значение свойства содержит пробелы, оно должно быть заключено в кавычки.

В файле .bat получите доступ к параметрам командной строки, используя %1, %2 и т. д. Например:

Поле «Условие» на странице «Свойства дополнительного действия» должно содержать условие дополнительного действия. Отредактируйте это поле, используя Smart Condition Edit Control.

Настраиваемое действие, не имеющее условия, будет выполняться в каждом процессе установки: установка в первый раз, удаление, исправление, изменение.
Рекомендуется быть очень конкретным при настройке условия для выполнения BAT. Например, установка может быть прервана, если параметр "Удалить" остается включенным, а BAT не предназначен для запуска при удалении.

Еженедельный веб-семинар с демонстрацией продукта Хотите принять участие в еженедельной демонстрации продукта? Выберите предпочтительный временной интервал.

Разработка AOMEI Partition Assistant Standard Edition 8.4 компанией Aomei Tech подтолкнула к созданию последнего файла install.bat. Он также известен как пакетный файл DOS (расширение файла BAT), который классифицируется как файл сценария (пакетный файл DOS).

Первоначально файл install.bat, выпущенный в AOMEI Partition Assistant Standard Edition 8.4, был предназначен для Windows 10 05.08.2019. Этот выпуск файла является последней и наиболее обновленной версией от Aomei Tech.

В этой короткой статье вы найдете подробную информацию о файле, шаги по устранению проблем с BAT-файлом с помощью install.bat, а также список бесплатных загрузок для каждой версии, которая существует в нашем обширном файловом каталоге.


Анализ файла предоставлен Джейсоном Гитером (автор)

Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с install.bat и AOMEI Partition Assistant Standard Edition.



Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средний рейтинг пользователей

Дополнительное предложение для WinThruster от Solvusoft
| ЛСКП | Политика конфиденциальности | Условия | Удалить

Сведения о файле
Размер файла (Байты): 1872
Самая старая дата файла: 16/10/2019
Дата последнего файла: 16.10.2019
Информация о файле Описание
Размер файла:< /td> 1872 байта
Дата/время изменения файла: 2019:10:16 13:21:49+00:00< /td>

✻ Части данных файла, предоставленные Exiftool (Фил Харви), распространяются в соответствии с лицензией Perl Artistic.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Общие ошибки выполнения install.bat

Ошибки файла Install.bat часто возникают на этапе запуска AOMEI Partition Assistant Standard Edition, но также могут возникать во время работы программы. Эти типы ошибок BAT также известны как «ошибки времени выполнения», поскольку они возникают во время работы AOMEI Partition Assistant Standard Edition. Вот некоторые из наиболее распространенных ошибок выполнения install.bat:

  • Не удалось найти файл install.bat.
  • ошибка install.bat.
  • не удалось загрузить файл install.bat.
  • Ошибка загрузки install.bat.
  • Не удалось зарегистрировать install.bat / Не удается зарегистрировать install.bat.
  • Ошибка выполнения — install.bat.
  • Файл install.bat отсутствует или поврежден.

Программа: C:\Program Files (x86)\AOMEI Partition Assistant\install.bat

Это приложение запросило у среды выполнения необычный способ завершения работы.
Пожалуйста, свяжитесь со службой поддержки приложения для получения дополнительной информации.

Большинство ошибок BAT возникают из-за отсутствия или повреждения файлов. Ваш файл install.bat может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с AOMEI Partition Assistant Standard Edition) или быть удаленным в результате заражения вредоносным ПО. Кроме того, повреждение файла install.bat может быть вызвано отключением питания при загрузке AOMEI Partition Assistant Standard Edition, сбоем системы при загрузке или сохранении install.bat, наличием поврежденных секторов на носителе (обычно на основном жестком диске) или заражением вредоносным ПО. Поэтому крайне важно следить за тем, чтобы ваш антивирус постоянно обновлялся и регулярно сканировался.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Если вы столкнулись с одним из приведенных выше сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему с install.bat. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.

Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или резервного образа до возникновения ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку "Пуск" в Windows.
  2. Когда вы увидите окно поиска, введите "Восстановление системы" и нажмите "ВВОД".
  3. В результатах поиска найдите и нажмите «Восстановление системы».
  4. Пожалуйста, введите пароль администратора (если применимо/по запросу).
  5. Следуйте инструкциям мастера восстановления системы, чтобы выбрать подходящую точку восстановления.
  6. Восстановите этот резервный образ на компьютере.

Если на шаге 1 не удается устранить ошибку install.bat, перейдите к шагу 2 ниже.


Шаг 2. Если вы недавно установили AOMEI Partition Assistant Standard Edition (или связанное с ним программное обеспечение), удалите его, а затем попробуйте переустановить программное обеспечение AOMEI Partition Assistant Standard Edition.

Вы можете удалить программное обеспечение AOMEI Partition Assistant Standard Edition, следуя этим инструкциям (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку "Пуск" в Windows.
  2. В поле поиска введите "Удалить" и нажмите "ВВОД".
  3. В результатах поиска найдите и нажмите "Установка и удаление программ".
  4. Найдите запись для AOMEI Partition Assistant Standard Edition 8.4 и нажмите «Удалить».
  5. Следуйте инструкциям по удалению.

После полного удаления программного обеспечения перезагрузите компьютер и переустановите программное обеспечение AOMEI Partition Assistant Standard Edition.

Если и этот шаг 2 не дал результатов, перейдите к шагу 3 ниже.


< /p>

AOMEI Partition Assistant Standard Edition 8.4

Шаг 3. Выполните обновление Windows.

Если первые два шага не помогли решить проблему, рекомендуется запустить Центр обновления Windows. Многие возникающие сообщения об ошибках install.bat могут быть вызваны устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые действия:

  1. Нажмите кнопку "Пуск" в Windows.
  2. В поле поиска введите "Обновить" и нажмите "ВВОД".
  3. В диалоговом окне Центра обновления Windows нажмите "Проверить наличие обновлений" (или аналогичную кнопку в зависимости от версии Windows).
  4. Если обновления доступны для загрузки, нажмите "Установить обновления".
  5. После завершения обновления перезагрузите компьютер.

Если Центр обновления Windows не смог устранить сообщение об ошибке install.bat, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для опытных пользователей ПК.


Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Если ни один из трех предыдущих шагов по устранению неполадок не помог решить вашу проблему, вы можете попробовать более агрессивный подход (Примечание: не рекомендуется для пользователей ПК начального уровня), загрузив и заменив соответствующую версию файла install.bat. Мы храним полную базу данных файлов install.bat со 100%-ным отсутствием вредоносного программного обеспечения для каждой применимой версии AOMEI Partition Assistant Standard Edition. Пожалуйста, следуйте инструкциям ниже, чтобы загрузить и правильно заменить файл:

  1. Найдите версию операционной системы Windows в приведенном ниже списке «Загрузить файлы install.bat».
  2. Нажмите соответствующую кнопку "Загрузить сейчас" и загрузите версию файла для Windows.
  3. Скопируйте этот файл в соответствующую папку AOMEI Partition Assistant Standard Edition:

Windows 10: C:\Program Files (x86)\AOMEI Partition Assistant\
Windows 10: C:\Program Files (x86)\AOMEI Partition Assistant\x64\

Если этот последний шаг не удался, а ошибка по-прежнему возникает, вам остается только выполнить чистую установку Windows 10.

СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows — достаточно длительная и сложная задача для решения проблем, связанных с install.bat. Чтобы избежать потери данных, перед началом процесса убедитесь, что вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других личных данных. Если вы в настоящее время не выполняете резервное копирование своих данных, сделайте это немедленно.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Мне нужно установить файл .bat на Windows 10, x64, но файл не запускается, когда я нажимаю на него, ни как администратор, есть ли решение для этого?

внутри instal.bat написано:

то есть в той же папке есть файл devcon.exe, который должен запускать instal.bat

Уберите знаки @ и посмотрите, что получится на выходе. Возможно, они скрывают некоторую полезную информацию и добавляют паузу в конце.

Я только что заметил, что сообщение об ошибке, которое вы опубликовали, было "devon не было выделено как файл bach или исполняемый файл", однако в опубликованном вами командном файле есть devcon, т. е. в нем есть "c", но сообщение об ошибке, которое вы размещено "девон". У вас есть опечатка в одном из них? Вы также можете попробовать запустить исполняемый файл вне пакетного файла, например. C:\Users\JDoe\Documents\devcon удалить root\mcamvusb , заменив соответствующий каталог.

Кроме того, убедитесь, что у вас правильный devcon.exe — в 64-разрядной версии Windows вы должны запустить 64-разрядный devcon.exe. См. Быстрый способ установки DevCon.exe? чтобы узнать, как его получить.

2 ответа 2

"в той же папке есть файл devcon.exe, который должен запускать instal.bat"

devcon.exe по умолчанию недоступен в рабочем каталоге Windows, поэтому вам необходимо изменить рабочий каталог на расположение файла .bat (который также включает devcon.exe). Для этого добавьте эту строку в первый из .bat-файлов (можно убрать /d, если скрипт находится на диске C):

Что должно выглядеть так:

Когда приложение отображает сообщение в форме, которую вы разместили при его запуске, например, devcon [-r][-m:\\machine] [..], это обычно означает, что вы использовали неправильный синтаксис для команда, поэтому она пытается помочь вам, показывая вам правильный синтаксис. Когда что-то появляется в квадратных скобках, т. е. между [ и ], это обычно означает, что они необязательны. Например, [-r] означает, что вы не всегда вводите -r , а только тогда, когда это необходимо для конкретной операции, которая может быть выполнена командой. Эта опция заставит devcon перезагрузить систему, если перезагрузка потребуется после запуска команды. Поскольку вы запускаете команду в системе, в которой вы хотите, чтобы она выполняла свои операции, вам не нужно указывать -m:\\machine , и она заключена в скобки, чтобы показать, что аргумент команды является необязательным.< /p>

Параметры установки и удаления для devcon в строках из опубликованного вами пакетного файла являются допустимыми параметрами, как показано в командах консоли устройства (DevCon.exe). Я не знаю, действительно ли то, что вы указали в команде devcon remove, действительно для вашей системы, но, возможно, это может помочь проверить, подходит ли используемая вами версия devcon для вашей версии Windows, как предложено dxiv в его комментарий, где он отметил:

в 64-разрядной версии Windows необходимо запустить 64-разрядный devcon.exe.

Вы можете проверить, какая у вас версия Windows 10: 32-разрядная или 64-разрядная, выполнив команду wmic os get OSArchitecture в командной строке. Вы можете проверить, есть ли у вас 32-разрядная или 64-разрядная версия приложения, например devcon.exe, щелкнув его правой кнопкой мыши в проводнике Windows, затем выбрав «Свойства» и щелкнув вкладку «Совместимость». Затем установите флажок «Запустить эту программу в режиме совместимости для».Если вы видите Windows XP в качестве опции, значит, это 32-разрядная, а не 64-разрядная программа, поскольку режим совместимости с Windows XP не подходит для 64-разрядного приложения.

Установка домика для летучих мышей

Одной из основных причин сокращения численности летучих мышей является потеря среды обитания. Одним из способов решения этой проблемы является установка дома для летучих мышей.


Дом для летучих мышей — это убежище, где летучие мыши могут ночевать в течение дня. Создание дома для летучих мышей может помочь сохранить популяцию летучих мышей. Кроме того, если вы хотите, чтобы летучие мыши покинули ваш дом, но по-прежнему держали их в окрестностях, установка домов для летучих мышей может помочь сохранить летучих мышей в этом районе после удаления их из ваших зданий.

Чтобы добиться максимального успеха домов летучих мышей, вот несколько рекомендаций:

  • Ставьте домики для летучих мышей в начале апреля перед родами или в конце лета, чтобы подготовиться к следующему году.
  • Летучие мыши ищут тепло. Это важно учитывать при выборе места для летучих мышей.
  • Убедитесь, что ваш птичник обращен на юг или восток таким образом, чтобы он получал как можно больше солнечного света, чтобы поддерживать повышенную температуру внутри (в идеале 8–10 часов солнечного света в день). Поэтому лучше всего поставить домик для летучих мышей там, где практически нет тени.
  • На юге Канады, когда дневные температуры достигают экстремальных значений, существует риск перегрева летучих мышей в птичниках. В идеале должны быть установлены два домика для летучих мышей с разной экспозицией, что позволит летучим мышам выбирать тот, в котором температура оптимальна для их нужд, и при необходимости перемещаться между домиками.
  • Установите домик для летучих мышей на высоте не менее 3 м над землей на здании или столбе, чтобы избежать хищников. Дома летучих мышей, установленные на деревьях, летучим мышам труднее найти. Деревья также могут создавать тень, уменьшать количество солнечного света, а ветки могут препятствовать полету летучих мышей. В связи с этим дома для летучих мышей предпочтительно устанавливать на зданиях, чтобы обеспечить более стабильную среду для летучих мышей.
  • Сделайте горизонтальные пропилы с интервалом 2 см на внутренних досках домика для летучих мышей, чтобы летучим мышам было легче цепляться за них.
  • Убедитесь, что в зоне подхода нет препятствий, чтобы облегчить перемещение летучих мышей в дом для летучих мышей и из него (уберите все препятствия или ветки)
  • Разместите как минимум два домика для летучих мышей в одном месте, что позволит летучим мышам выбрать тот, в котором температура оптимальна для их нужд, и при необходимости перемещаться между насестами.
  • Не размещайте домики летучих мышей рядом с яркими искусственными источниками света, например уличными фонарями.
  • Хорошо загерметизируйте домик для летучих мышей, чтобы свет и вода не проникали внутрь.
  • Покрасьте дом летучих мышей снаружи в черный или темно-коричневый цвет, чтобы повысить внутреннюю температуру. Используйте краску на водной основе, а не краску на масляной основе, и нанесите три слоя. Вы также можете покрыть крышу битумной черепицей.
  • Не используйте обработанную древесину, так как она может содержать химические вещества, токсичные для летучих мышей.
  • Для внешней отделки желательно использовать оцинкованные шурупы вместо гвоздей.
  • Если ваш домик для летучих мышей не использовался в течение двух лет, переместите его в другое место.
  • Когда дом летучих мышей используется, не беспокойте его обитателей.
  • Когда дом с летучими мышами занят, вы можете подсчитать особей. Это даст вам представление о размере колонии внутри дома летучих мышей.
Шансы на успех

Заполняемость домов летучих мышей варьируется. Исследования показывают, что это больше зависит от местоположения, чем от конструкции домика для летучих мышей. Кроме того, некоторые исследователи летучих мышей предпочитают большие домики для летучих мышей, потому что они обеспечивают лучшее сохранение тепла и с меньшей вероятностью вызывают перегрев летучих мышей. Если вы исключили летучих мышей из их обычного насеста, вы можете увеличить шансы на то, что они займут дом летучих мышей, разместив его как можно ближе ко входу в их предыдущий насест.

Уход за домом для летучих мышей

Уход за домом для летучих мышей очень прост и должен проводиться весной перед сезоном родов или осенью, чтобы подготовиться к следующему. Летучие мыши обычно покидают места размножения на зимовку в конце лета и возвращаются весной. Перед уборкой убедитесь, что вы хорошо подготовлены и что в доме нет летучих мышей. Исключение летучих мышей может привести к серьезным последствиям для них.

В целях безопасности надевайте маску N100, перчатки и защитные очки. Ищите наличие паутины, осиных гнезд, гуано или любых других нежелательных элементов. Удалите их и очистите дом летучих мышей щеткой, горячей водой и нетоксичным мылом. Если на летучем домике или внутри него есть плесень, ее необходимо удалить с помощью металлической щетки и смеси горячей воды (90 %) и отбеливателя (10 %).После очистки промойте домик для летучих мышей большим количеством воды и дайте ему высохнуть. Проверьте фурнитуру дома и затяните или замените все ослабленные винты. При обнаружении повреждений предлагается заделать отверстия и щели силиконом, чтобы не проникал светофор, ветер и вода. Наконец, при необходимости вы можете перекрасить летучую мышь черной или темной краской на водной основе. Дом, который соответствует требованиям летучих мышей, имеет более высокую вероятность колонизации. Если ваш домик для летучих мышей не использовался в течение нескольких лет, переместите его в другое место, где больше солнечного света. По завершении уборки продезинфицируйте все свое оборудование смесью горячей воды (90 %) и отбеливателя (10 %) и тщательно вымойте руки горячей водой с мылом.

Производители

Если вы хотите построить дома для летучих мышей, вы можете купить их у определенных продавцов или даже построить самостоятельно (список бань). Если вы приобретаете их у розничного продавца, убедитесь, что они соответствуют перечисленным выше критериям. Вы можете найти местных розничных продавцов в Интернете.



В этом документе содержится краткое описание того, как скомпилировать и использовать BAT на вашем компьютере.

Платформы

BAT был разработан для Linux. Установка, модульные тесты и примеры запущены и работают в Linux и Mac OS X. В Linux мы тестируем с помощью gcc, а в Mac OS X мы используем clang, но оба компилятора должны работать на любой платформе.

Windows не поддерживается.

Зависимости

Подразумевается, что все показанные ниже команды необходимо вводить в терминал.

Необходимо: базовые инструменты

Сама BAT использует только функции C++03. Компиляция и тесты работают нормально с gcc >= 4.3 и clang >= 3.3. Но для последних версий ROOT (см. ниже) может потребоваться компилятор, совместимый с C++11.

В Debian или Ubuntu вы можете установить основные требования с помощью

Чтобы использовать разрабатываемую версию BAT вместо официального выпуска, необходимы дополнительные пакеты

Сборка и установка работают с autoconf >= 2.63 и automake >= 1.10. Для запуска тестов требуется более поздняя версия automake, как известно, версии 1.15 достаточно.

Требуется: ROOT

В Linux можно также проверить наличие пакетов ROOT в диспетчере пакетов. Обычно эти пакеты довольно старые, но часто они достаточно хороши для сборки BAT. Например, в системах Ubuntu до 16.04 вы можете легко установить требования с помощью

Для интерфейса с RooFit/RooStats ROOT должен быть скомпилирован с поддержкой RooFit и MathMore, последний опирается на научную библиотеку GNU (GSL).

Необязательно: Куба

Куба не нужна для запуска BAT. Мы рекомендуем его для сравнения моделей, где необходимы дорогостоящие интегралы. Cuba предоставляет подпрограммы интеграции, настроенные на производительность, которые полезны для интеграции в задачах с небольшим количеством измерений (~10). По умолчанию Cuba будет оценивать параллельно и брать все бездействующие ядра; количество ядер может быть установлено через переменную окружения. Для одного ядра установите

Рекомендуемый способ получить Кубу — настроить BAT с опцией

Это загрузит совместимую версию Cuba в локальный подкаталог external/cuba-VERSION , скомпилирует ее и настроит BAT для ее использования.

Если вы хотите скомпилировать Cuba вручную, убедитесь, что он собран с независимым от позиции кодом:

Здание

Получение НДТ

Теперь начните настройку с

Это проверит вашу систему на наличие всех компонентов, необходимых для компиляции BAT, и настроит пути для установки. Вы можете добавить параметр --prefix=/path/to/install/bat в ./configure . Затем файлы библиотеки BAT будут установлены в $prefix/lib, а включаемые файлы — в $prefix/include. Префикс установки по умолчанию — /usr/local , что требует прав суперпользователя.

Вы можете перечислить все доступные параметры, используя

Далее мы подробно опишем наиболее полезные параметры.

Сценарий configure проверяет наличие ROOT в системе и терпит неудачу, если ROOT не установлен. Вы можете указать каталог ROOTSYS, используя --with-rootsys=/path/to/rootsys

Поддержка BAT для RooFit/RooStats по умолчанию отключена. Эту функцию можно включить явно с помощью --enable-roostats. Скрипт configure проверит, достаточна ли версия ROOT и был ли ROOT скомпилирован с поддержкой RooFit/RooStats.

openMP

Поддержка многопоточности openMP для параллельного запуска нескольких цепей Маркова доступна через параметр конфигурации --enable-parallel ; он отключен по умолчанию. Для этого требуется версия gcc, принимающая флаг -fopenmp, подойдет любая версия >= 4.2.Обратите внимание, что если потоки включены, количество фактически используемых потоков по умолчанию зависит от реализации и может также зависеть от текущей загрузки ЦП. Ручное управление количеством потоков полностью достигается средствами openMP, такими как установка переменной среды OMP_NUM_THREADS перед запуском исполняемого файла.

Версия clang по умолчанию не реализует openMP.

Если вы настроили BAT с параметром --with-cuba=download , BAT автоматически загрузит, скомпилирует и будет использовать Cuba. Для ручной настройки используйте опцию конфигурации --with-cuba[=DIR], чтобы включить Cuba. Если вы установили Cuba, включая исполняемый файл partview, путь установки Cuba будет получен из его местоположения. В противном случае скрипт configure будет искать libcuba.a и cuba.h в системных путях. Если вы вручную укажете путь установки Cuba как DIR , configure вместо этого будет искать в DIR/lib/ и DIR/include/. Для более точного управления используйте --with-cuba-include-dir=/path/to/cuba/header и --with-cuba-lib-dir=/path/to/cuba/lib .

Дополнительные параметры

Если вы хотите иметь возможность построчно выполнять BAT с помощью отладчика, используйте --enable-debug . Это замедляет выполнение, поскольку отключает оптимизацию кода, но сокращает время компиляции. Еще один способ ускорить сборку — создать только разделяемые библиотеки, если вам не нужны статические библиотеки: --disable-static . Наконец, вы можете уменьшить вывод на терминал с помощью --enable-silent-rules .

Скомпилировать

После успешной настройки запустите

для компиляции и установки BAT. Обратите внимание, что в зависимости от настройки префикса установки вам могут потребоваться привилегии суперпользователя, чтобы иметь возможность установить BAT и запустить sudo make install вместо простой make install . В первом случае вам может понадобиться запустить sudo ldconfig только один раз, чтобы помочь загрузчику немедленно подобрать новые библиотеки.

Настройка системы

После установки BAT предлагает два механизма предоставления доступа к BAT:

  1. Сценарий bat-config возвращает сведения о каталогах установки BAT и настройках компиляции; см. bat-config .
  2. Файл bat.pc содержит ту же информацию, что и выше, и может использоваться более мощным pkg-config ; например,

Если вы не устанавливаете BAT в системные каталоги, вам необходимо вручную добавить путь к bat-config , bat.pc , библиотекам и включаемым файлам в пути поиска. В зависимости от вашей оболочки набор команд в Linux для совместимых с bash оболочек

а для csh-совместимых оболочек

Если вы хотите сделать BAT постоянно доступным, добавьте приведенные выше команды в свой сценарий входа, например, в .profile или .bashrc .

В Mac OS X вам не нужно настраивать LD_LIBRARY_PATH, поскольку мы используем параметр rpath, чтобы сделать BAT совместимым с функцией SIP, включенной по умолчанию в Mac OS X, начиная с El Capitan.

Обновить $CPATH необходимо, если вы работаете с интерактивными макросами ROOT, которые используют BAT (как для ROOT 5, так и для 6).

Минимальная настройка не требует установки PKG_CONFIG_PATH для запуска BAT, если только вы не хотите интегрировать BAT в другой проект с помощью pkg-config . Сам BAT не использует pkg-config .

Включение BAT в ваш проект

Самый простой способ скомпилировать и связать файл example.cxx с помощью BAT

В make-файле просто запросите bat-config, чтобы установить соответствующие переменные. Однако во время выполнения возникнет ошибка, например, в интерактивных макросах ROOT, если

нет в каталогах, которые ищет загрузчик библиотеки; см. выше, как настроить LD_LIBRARY_PATH и CPATH .

Интерактивные макросы ROOT

Из-за проблем в ROOT 6.02.00 важно создать экземпляр класса BAT перед вызовом любой свободной функции, определенной в библиотеках BAT. В противном случае cling будет выдавать запутанные сообщения об ошибках. Например, правильный порядок будет

а не наоборот, потому что OpenLog создает одноэлементный объект.

Читайте также: