Это пустая рамка для проекта в C ++. Это должно помочь запустить новый проект, не заботясь о настройке среды проекта/сборки.
external/CMakeLists.txt и cmake/cleanCppExtension.cmake todo видит, как работает Тодо
git clone https://github.com/kracejic/cleanCppProject.git yourNewProject
cd yourNewProject
mv .git .git-cleanCppProject
git init
git add .
git commit -m "first commit"
Больше в том, как начать работать.
Мы регулярно улучшаем это репо, если вы хотите получить больше от нас, постарайтесь вытащить основное репо.
cd yourNewProject/
git pull --git-dir='.git-cleanCppProject'
Arch Linux: sudo pacman -S cmake g++ graphviz git clang clang-tools-extra cppcheck java-runtime-common cppcheck
Ubuntu 16.04: sudo apt-get install cmake g++ graphviz plantuml git clang clang-tidy clang-format cppcheck
Два способа, которые были проверены:
MSYS2 на основе
pacman -S cmake g++ gitpacman -S clang mingw-w64-x86_64-clang-tools-extra mingw-w64-x86_64-clang-analyzer doxygenc:Program FilesGraphviz , чтобы сценарии могли найти его) и добавить его подкаталог bin в путь , установите Java (иметь свой каталог BIN на пути ), загрузите файл Plantuml JAR и включите его на путь .Microsoft Visual Studio
brew install llvm doxygen cppcheck graphvizСтандартные макияжи:
mkdir build ; cd build
cmake ..
make -j8
НИНДЖА Стройте кланг ведьм, постройте All+DOC и установите в папку Dist:
mkdir build ; cd build
cmake -GNinja -DCMAKE_CXX_COMPILER="clang++" ..
ninja all doc install
Выпустите сборку, которая будет установлена в /usr после sudo make install
mkdir build ; cd build
cmake .. -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_BUILD_TYPE="Release"
make -j8 all
sudo make install
В окнах вы должны предпочесть ниндзя, так как она намного быстрее, чем сделать (но не имеет цвета в оболочке).
С GCC:
mkdir build ; cd build
cmake -GNinja ..
ninja install
Вы можете использовать cmake -G "MSYS Makefiles" .. Если вы хотите использовать Make.
Сначала вы можете изменить название проекта в Main CMakeLists.txt . Просто перейдите в папку с проектом и создайте новый каталог и создайте файлы проекта с этим:
mkdir buildmsvc
cd buildmsvc
cmake -G "Visual Studio 14 2015" ..
И теперь вы можете открыть файл .sln с Visual Studio. Вам необходимо щелкнуть правой кнопкой мыши на исполняемой цели и установить в качестве проекта запуска . Чтобы по -настоящему увидеть окно консоли, которое вы хотите сделать, начинать без отладки , поскольку при запуске только в режиме отладки консольная вдова закрывается слишком быстро.
Примечание. Доступность некоторых целей зависит от доступности определенных исполняемых файлов (например, Clang-формат для цели формата )
build_dir/doc/doc/index.htmldoc/CMakeLists.txt-DCMAKE_INSTALL_PREFIX - место для установки-DVERSION_HOST - Название машины сборка, см. Version.h.in-DCMAKE_BUILD_TYPE - для типа сборки-DMEASURE_ALL=ON/OFF - Измерение времени всех компиляций, лучше всего используется с однопорядной сборкой. Требуется команда time (Unix).-DUSE_GOLD_LINKER=ON/OFF - Связаться ли с золотым линкером.Авторские права (C) 2019 Крэйсич
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.