При настройке для работы с плагином Firebreath в Windows 7 я получил ошибки в этой конкретной команде. Эта конфигурация настраивается при просмотре видео на YT.
Все остальные команды, где работают. Я ударил на этом конкретном этапе.
C:\firebreath\TutorialTestPlugin\firebreath>prep2010 . build
Using projects in: "C:\firebreath\TutorialTestPlugin\firebreath"Generating build files in: "C:\firebreath\TutorialTestPlugin\firebreath\build"NOTE: The build files in "C:\firebreath\TutorialTestPlugin\firebreath\build" sho
uld *NEVER* be modified directly.
When needed, make project changes in cmake files and re-run this script.
Project-specific cmake files are found in [plugin dir]\CMakeLists.txt and
[plugin dir]\Win\projectDef.cmake.
Note that parameters for cmake should be enclosed in double quotes, e.g. "-DVERB
OSE=1"CMAKE parameters:
C:\firebreath\TutorialTestPlugin\firebreath\build>cmake -G "Visual Studio 10" -D
FB_PROJECTS_DIR="C:\firebreath\TutorialTestPlugin\firebreath" "C:\firebreath\Tu
torialTestPlugin\firebreath"-- The C compiler identification is MSVC 16.0.30319.1
-- The CXX compiler identification is MSVC 16.0.30319.1
-- Check for working C compiler using: Visual Studio 10
-- Check for working C compiler using: Visual Studio 10 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler using: Visual Studio 10
-- Check for working CXX compiler using: Visual Studio 10 -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Visual Studio dir: C:/Program Files/Microsoft Visual Studio 10.0
-- Found ATL include dir: C:/WinDDK/7600.16385.1/inc/atl71
-- Found ATL lib dir: C:/WinDDK/7600.16385.1/lib/ATL/i386
-- Found MFC include dir: C:/WinDDK/7600.16385.1/inc/mfc42
-- Balanced size/speed optimization
project dir: C:/firebreath/TutorialTestPlugin/firebreath
C:/firebreath/TutorialTestPlugin/firebreath/addnewlines/ does not seem to be a F
ireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/BSD.html/ does not seem to be a Fire
Breath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/build/ does not seem to be a FireBre
ath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/cmake/ does not seem to be a FireBre
ath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/CMakeLists.txt/ does not seem to be
a FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/common.cmd/ does not seem to be a Fi
reBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/common.sh/ does not seem to be a Fir
eBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/Doxyfile/ does not seem to be a Fire
Breath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/doxygen/ does not seem to be a FireB
reath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/examples/ does not seem to be a Fire
Breath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/fbgen/ does not seem to be a FireBre
ath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/fbgen.py/ does not seem to be a Fire
Breath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/fixtabs/ does not seem to be a FireB
reath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/gen_templates/ does not seem to be a
FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/Installer/ does not seem to be a Fir
eBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/LGPL.html/ does not seem to be a Fir
eBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2005.cmd/ does not seem to be a
FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2008.cmd/ does not seem to be a
FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2008x64.cmd/ does not seem to be
a FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2010.cmd/ does not seem to be a
FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2010x64.cmd/ does not seem to be
a FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2012.cmd/ does not seem to be a
FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2012x64.cmd/ does not seem to be
a FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2013.cmd/ does not seem to be a
FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prep2013x64.cmd/ does not seem to be
a FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prepcodeblocks.sh/ does not seem to
be a FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prepeclipse.sh/ does not seem to be
a FireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prepmac.sh/ does not seem to be a Fi
reBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/prepmake.sh/ does not seem to be a F
ireBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/projects/ does not seem to be a Fire
Breath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/README.md/ does not seem to be a Fir
eBreath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/runctags/ does not seem to be a Fire
Breath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/src/ does not seem to be a FireBreat
h Plugin
C:/firebreath/TutorialTestPlugin/firebreath/tests/ does not seem to be a FireBre
ath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/version/ does not seem to be a FireB
reath Plugin
C:/firebreath/TutorialTestPlugin/firebreath/winprep.cmd/ does not seem to be a F
ireBreath Plugin
No projects found in /.
CMake Error at CMakeLists.txt:170 (MESSAGE):
To build examples, run 'prep<ver> examples'-- Configuring incomplete, errors occurred!
Это связано с тем, что первым параметром prep2010 должен быть путь, по которому находятся ваши проекты плагинов. Если вы не переместили их из каталога projects / (что и нужно), вы можете сделать следующее:
C:\firebreath\TutorialTestPlugin\firebreath>prep2010 projects build
или если ваш проект плагина называется «MyTestPlugin», то вы можете сделать:
C:\firebreath\TutorialTestPlugin\firebreath>prep2010 projects\MyTestPlugin build
По сути, первый идеален, если у вас есть несколько проектов, и вы хотите собрать их вместе, поскольку он будет использовать одинаковые сборки статических проектов для каждого, что может ускорить время компиляции. Это редко, поэтому чаще всего я использую второй синтаксис.
Конечно, для меня такая структура каталогов не имеет смысла. я написал сообщение в блоге Некоторое время назад о том, что я считаю лучшей структурой для проекта плагина, но вот пример того, где я мог бы положить вещи в вашем случае:
Затем вы должны запустить подготовительный скрипт следующим образом:
C:\plugin_projects>firebreath\prep2010 TutorialTestPlugin ttp_build
и ваши одноразовые файлы сборки будут в ttp_build, ваши файлы проекта в TutorialTestPlugin, а все ваши файлы Firebreath не будут затронуты в директории Firebreath.
Это всего лишь пример; ты можешь делать это как хочешь. Я часто добавляю firebreath в качестве подмодуля git, так что я на самом деле запускаю firebreath\prep2010 . build
, но вам нужно найти то, что вы предпочитаете.
Вы можете попробовать с этим
огненное дыхание \ prep2012.cmd .. сборка