Някои агрегирани списъци с C++ рамки, библиотеки и ресурси, инициирани и поддържани от fffaraz.
Съдържанието включва: стандартни библиотеки, уеб апликационни рамки, изкуствен интелект, бази данни, обработка на изображения, машинно обучение, логове, анализ на код и др.
Стандартна библиотека
C++ Стандартна библиотека: е колекция от класове и функции, написани на основния език и част от самия стандарт C++ISO. Библиотека със стандартни шаблони: Библиотека със стандартни шаблони C POSIX библиотека: Спецификацията на C стандартната библиотека за системата POSIX Комитет по стандарти на ISO C++: Комитет по стандарти на C++ Рамка
Обща рамка и библиотеки на C++ Apache C++ Standard Library: е колекция от алгоритми, контейнери, итератори и други съществени компоненти ASL: Хранилището за изходен код на Adobe предоставя рецензирани и преносими хранилища за изходен код на C++. Boost: Колекция от голям брой общи C++ библиотеки. BDE: От средата за разработка на Bloomberg Info Labs. Cinder: Общност за разработка с отворен код, която предоставя професионално качествено творческо кодиране. Cxxomfort: Лека библиотека само с хедъри, която пренася някои от новите функции на C++11 в C++03. Dlib: Обща, кросплатформена C++ библиотека, проектирана с помощта на договорно програмиране и съвременна C++ технология. EASTL: EA-STL обществен участък FFEAD-CPP: Рамка за разработка на корпоративни приложения Folly: Библиотека с отворен код на C++, разработена и използвана от Facebook JUCE: Всеобхватна библиотека на C++ за разработка на кросплатформен софтуер libPhenom: Рамка за събития за изграждане на високопроизводителни и силно мащабируеми системи. LibSourcey: C++11 evented IO за видео стрийминг в реално време и високопроизводителни уеб приложения LibU: Мултиплатформена библиотека с инструменти, написана на C Локи: Дизайнът на C++ библиотеки, включително имплементацията на общи дизайнерски модели и идиоми. MiLi: Малка C++ библиотека само с заглавни файлове openFrameworks: Разработва инструменти на C++ за творческо програмиране. Qt: Рамка за приложения и потребителски интерфейс за различни платформи Причина: Кросплатформена рамка, която улеснява разработчиците да използват Java. Net и Python, които също отговарят на нуждите им за производителност и ползи на C++. ROOT: Набор от обектно-ориентирани рамки с всички функции, които могат много ефективно да обработват и анализират големи количества данни за Европейската агенция за атомна енергия. STLport: е представителна версия на STL STXXL: Стандартна библиотека с шаблони за допълнителни големи набори от данни. Ultimate++: C++ кросплатформена рамка за бързо разработване на приложения Windows Template Library: C++ библиотека за разработка на Windows приложения и UI компоненти Yomm11: Отворени мултиметоди за C++11. Изкуствен интелект
BTSK: Инструмент за стартиране на дървото за поведение на играта Evolving Objects: Шаблонно-базирана библиотека за еволюционни изчисления на ANSI C++, която ви помага да пишете свои собствени алгоритми за стохастична оптимизация много бързо. Neu: рамка C++11, набор от програмни езици, многофункционална софтуерна система за създаване на приложения за изкуствен интелект. Асинхронни събитийни цикли
Boost.Asio: Кросплатформена C++ библиотека за мрежи и базово I/O програмиране. libev: Пълен с функции, високопроизводителен времеви цикъл, който леко имитира libevent, но вече няма същите ограничения като libevent, и също така поправя някои от бъговете. libevent: Библиотека за известия за събития libuv: Кросплатформен асинхронен вход/изход. Аудио
Аудио, звук, музика, дигитална музикална библиотека FMOD: Лесен за използване, кросплатформен аудио енджин и инструмент за създаване на игри за аудио съдържание. Максимилиан: C++ Аудио и музикална библиотека за цифрова обработка на сигнали OpenAL: Аудио библиотека с отворен код — Мултиплатформен аудио API Opus: Напълно отворен, без авторски права и изключително универсален аудио кодек Speex: Безплатен кодек, остарял от Opus Тоник: C++ е лесен за използване и ефективен аудио синтез Vorbis: Ogg Vorbis е напълно отворен, непатентован, без авторски права и универсален компресиран аудио формат. Екология
Биоинформатика, геномика и биотехнологии libsequence: Библиотека на C++ за представяне и анализ на популационни генетични данни. SeqAn: Фокусиране върху алгоритми и структури от данни за анализ на биологични последователности от данни. Vcflib: C++ библиотека за парсиране и обработка на VCF файлове Wham: Приложи асоциативния тест директно към вариацията на генетичната структура на BAM файла. Компресиране
Библиотеки за компресиране и архивиране bzip2: Напълно безплатна, патентована и висококачествена компресия на данни Добоз: Компресирана библиотека, която може бързо да се декомпресира PhysicsFS: Библиотека, която предоставя абстрактен достъп до различни архиви, главно за видеоигри, с вдъхновение от дизайна, частично от файловата подсистема на Quake3. KArchive: Библиотека за създаване, четене, писане и манипулиране на файлови архиви като zip и tar, която предоставя прозрачни компресирани и декомпресирани данни чрез серия от подкласове на QIODevice, използвайки gzip формата. LZ4: Много бърз алгоритъм за компресия LZHAM: База данни с компресия без загуби, съотношението на компресия е близко до LZMA, но скоростта на декомпресия е много по-бърза. LZMA: Стандартният и универсален метод за компресия за 7z формата. LZMAT: и неговата бърза библиотека за компресия на данни без загуби в реално време miniz: Изходен файл с един C, компактна/разширена компресионна библиотека, използвайки zlib съвместим API, ZIP архив за четене/запис, PNG режим на запис. Minizip: Най-новата поправка на бъг в Zlib, поддържа PKWARE кръстосване на дискове, AES криптиране и буфериране на входни изходи. Snappy: Бързо компресирайте и декомпресирайте ZLib: Много компактна библиотека за компресия на потоци от данни ZZIPlib: Осигурява достъп до ZIP архиви. Съвместимост
Едновременно изпълнение и многонишковост Boost.Compute: C++ GPU изчислителна библиотека за OpenCL Bolt: Библиотека от C++ шаблони, оптимизирани за GPU C++React: Реактивна програмна библиотека за C++11 Intel TBB: Intel ниток за строителен блок Libclsph: OpenCL-базирана GPU-ускорена симулационна библиотека за SPH флуиди OpenCL: Отворен стандарт за хетерогенни системи за паралелно програмиране OpenMP:OpenMP API Thrust: Паралелна библиотека с алгоритми, подобна на стандартната библиотека с шаблони на C++ HPX: Универсална C++ система за изпълнение за паралелни и разпределени приложения от всякакъв размер VexCL: Библиотека от шаблони за векторни изрази на C++ за OpenCL/CUDA. Контейнер
C++ B-дърво: Библиотека с шаблони, базирана на структурата от данни B-дърво, за реализиране на контейнери за командна памет Hashmaps: Имплементация на алгоритъм за отворено адресиране на хеш таблици в C++ Криптография
Bcrypt: Кросплатформен инструмент за криптиране на файлове, който позволява пренасяне на криптирани файлове към всички поддържани операционни системи и процесори. BeeCrypt: Botan: C++ криптографска библиотека Crypto++: Безплатна C++ библиотека за крипто схеми GnuPG: Пълна реализация на стандарта OpenPGP GnuTLS: Сигурна комуникационна библиотека, която реализира SSL, TLS и DTLS протоколи Libgcrypt libmcrypt LibreSSL: Безплатен SSL/TLS протокол, който е форк на OpenSSL 2014 LibTomCrypt: Много изчерпателен, модулен, преносим инструмент за криптиране libsodium: Криптирана библиотека, базирана на NaCI, упорита и лесна за използване Основната библиотека за криптиране на Nettle OpenSSL: Мощна, комерсиална, пълнофункционална, отворена библиотека за криптиране. Tiny AES128 на C: Малък, преносим алгоритъм за криптиране, реализиран на C, който реализира AES128ESB база данни
Бази данни, SQL сървъри, ODBC драйвери и инструменти hiberlite: Съпоставяне на обектни отношения в C++ за Sqlite3 Hiredis: Много проста C клиентска библиотека за Redis бази данни LevelDB: Хранилище за quickkey-стойност LMDB: Вградено хранилище за ключови стойности, което съответства на четирите основни елемента на базата данни MySQL++: C++ обвивка, която капсулира C API на MySQL RocksDB: Бързо съхранение на вградени ключове от Facebook SQLite: Напълно вградена, функционална релационна база данни с едва няколкостотин KB, която може да бъде правилно включена във вашия проект. Отстраняване на грешки
Дебъг библиотеки, откриване на изтичане на памет и ресурси, unit тестове Boost.Test: Библиотеката за тестове Boost Catch: Елегантна, C++-native фреймуърк, която съдържа само заглавия за unit testing, тестова разработка и поведенческа разработка. CppUnit: C++ тестова рамка, пренесена от JUnit CTest: CMake тест драйвер googletest: Фреймуърк за тестване на Google C++ ig-debugheap: Многоплатформен debug куп за проследяване на грешки в паметта libtap: Пишете тестове на C MemTrack — Използва се в C++ за проследяване на разпределението на паметта Микропрофил - Анализатор на опити за мрежа за различни платформи minUnit: Мини-юнит тестова рамка, написана на C само с два макроса Remotery: Един C файлов анализатор за уеб изгледи UnitTest++: Лека рамка за модулно тестване на C++ Игрови енджин
Cocos2d-x: Кросплатформена рамка за създаване на 2D игри, интерактивни книги, презентации и други графични приложения. Glit: Общностен проект за създаване на безплатен игров енджин за 3D игри с отворен свят. Irrlicht: Отворен, високопроизводителен двигател за реално време #D, написан на C++ Polycode: Отворена рамка за създаване на игри, реализирани на C++ (свързана с Lua). Графичен потребителски интерфейс
CEGUI: Гъвкава кросплатформена GUI библиотека FLTK: Бърз, лек, кросплатформен C++ GUI инструментарий. GTK+: Кросплатформен инструментариум за създаване на графични потребителски интерфейси gtkmm: Официалният C++ интерфейс за популярната GUI библиотека GTK+. imgui: Графичен интерфейс с незабавен режим с минимални зависимости libRocket: libRocket е C++ HTML/CSS интерфейс за игри междинен софтуер MyGUI: Бърз, гъвкав и прост GUI Ncurses: Краен потребителски интерфейс QCustomPlot: Qt контрол за рисуване без повече зависимости Qwt: Qt контроли за потребителски и технически приложения QwtPlot3D: Богата на функции библиотека за програмиране на C++, базирана на Qt/OpenGL, която по същество предоставя набор от 3D контроли OtterUI: OtterUI е решение за разработка на потребителски интерфейс за вградени системи и интерактивен развлекателен софтуер PDCurses е публична библиотека с графови функции, която съдържа изходен код и предварително компилирани библиотеки wxWidgets C++ библиотека, която позволява на разработчиците да създават приложения за widows, Mac OS X, Linux и други платформи, използвайки кодова база Графика
BGFX: Библиотека за кросплатформено рендериране Кайро: 2D графична библиотека, която поддържа множество изходни устройства Horde3D е малък 3D енджин за рендериране и анимация magnum C++11 и OpenGL 2D/3D графичен двигател Ogre 3D е сценично-ориентиран, в реално време, гъвкав 3D рендериращ енджин (не игров енджин), написан на C++ OpenSceneGraph е високопроизводителен, с отворен код 3D графичен инструментариум Panda3D е рамка за 3D рендериране и разработка на игри, написана на Python и C++. Skia е пълна библиотека от 2D графика за рисуване на текст, графики и изображения URHO3D кросплатформено рендериране и игров енджин. Обработка на изображения
Boost.GIL: Универсална библиотека с изображения CImg: Малък отворен C++ инструментариум за обработка на изображения CxImage: Библиотека за обработка и конвертиране на изображения за зареждане, запазване, показване и конвертиране, и може да обработва формати на изображения като BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K. FreeImage: Библиотека с отворен код, която поддържа често използвани формати на изображения и други формати, необходими за мултимедийни приложения днес. GDCM: Библиотека на DICOM нагоре ITK: Кросплатформена система за анализ на изображения с отворен код Magick++: C++ интерфейсът на програмата ImageMagick MagickWnd: C++ интерфейс за програмата ImageMagick OpenCV: Библиотека с отворен код за компютърно зрение tesseract-ocr: OCR двигател VIGRA: Обща библиотека за компютърно зрение на C++ за анализ на изображения VTK: Отворена свободна софтуерна система за 3D компютърна графика, обработка на изображения и визуализация. Интернационализация
gettext :GNU 'gettext' IBM ICU: C, C++ и Java библиотеки с Unicode и глобална поддръжка libiconv: Библиотека за преобразуване на кодиране между различни кодировки на знаци Джейсън
frozen: Jason генератор на парс за C/C++ Jansson: C библиотека, която кодира и обработва данни на Jason jbson: Библиотека за изграждане и итерация на BSON данни и Json документация на C++14 JeayeSON: Много стабилна C++ JSON библиотека, която съдържа само заглавни файлове JSON++: C++ JSON парсър json-parser: JSON парсер, написан на преносим ANSI C, който заема много малко памет json11: Мини библиотека за C++11 JSON jute: Много прост C++ JSON парсер ibjson: Библиотека за JSON парсинг и печат на C, която е лесна за интеграция с всеки модел. libjson: Лека JSON библиотека PicoJSON: JSON парсира сериализацията на C++, съдържаща само заглавния файл qt-json: Прост клас за разрешаване на JSON данни и QVariant йерархии QJson: Qt-базирана библиотека, която картографира JSON данните към QVariant обекти RapidJSON: Бърз генератор на JSON парсинг за C++ с SAX и DOM стилове API YAJL: Бърза стрийминг библиотека за JSON парсинг на C Дневник
Boost.Log: Дизайнът е много модулен и разширим easyloggingpp: C++ лог библиотека, съдържаща само един заглавен файл. Log4cpp: Колекция от C++ библиотеки с гъвкавост за добавяне на логове към файлове, системни логове, IDSA и други. templog: Лека C++ библиотека, която може да добавя логове към вашето C++ приложение Машинно обучение
Caffe: Бърза рамка за невронни мрежи CCV: Модерна библиотека за компютърно зрение с език C като ядро mlpack: Разширяема библиотека за машинно обучение на C++ OpenCV: Отворена библиотека за компютърно зрение Препоръчител: C библиотека, която използва колаборативно филтриране, за да препоръчва продукти/препоръки за продукти. SHOGUN: Инструмент за машинно обучение на Shogun sofia-ml: Набор от бързи инкрементални алгоритми за машинно обучение Математика
Armadillo: Висококачествена библиотека по линейна алгебра на C++ с добър баланс между скорост и лесна употреба. Синтаксисът е подобен на MatlAB blaze: Високопроизводителна математическа библиотека на C++ за плътни и разредени алгоритми. Ceres-solver: C++ библиотека от Google за моделиране и решаване на големи сложни нелинейни задачи с най-малки квадрати. CGal: Колекция от ефективни и надеждни ансамблеви алгоритми cml: Безплатна математическа библиотека на C++ за игри и графика Eigen: Библиотека от напреднали заглавия на шаблони на C++, включително линейна алгебра, матрици, векторни операции, числено решаване и други свързани алгоритми. GMTL: Mathematical Graph Template Library е набор от инструменти, които реализират основна графика обширително. GMP: БИБЛИОТЕКА НА C/C++ за високопрецизни изчисления, обработваща подписани цели числа, рационални числа и числа с плаваща запетая. Мултимедия
GStreamer: Библиотека за изграждане на графика за компоненти за медийна обработка LIVE555 Стрийминг медии: Мултимедийни стрийминг библиотеки, използващи отворени стандартни протоколи (RTP/RTCP, RTSP, SIP). libVLC: libVLC (VLC SDK) медийна рамка QtAv: Мултимедийна рамка за възпроизвеждане, базирана на Qt и FFmpeg, която ви помага лесно да напишете плейър SDL: Прост и директен контролен слой за медия SFML: Бърза и лесна мултимедийна библиотека Интернет
ACE: Обектно-ориентираните мрежи на C++ се превръщат в набор от инструменти Boost.Asio: Кросплатформена C++ библиотека за мрежи и базово I/O програмиране Casablanca:C++ REST SDK cpp-netlib: Колекция от библиотеки с отворен код за напреднало мрежово програмиране Dyad.c: Асинхронна мрежа за C libcurl: Мултипротоколна библиотека за прехвърляне на файлове Mongoose: Много лек уеб сървър Muduo: C++ неблокираща мрежова библиотека за Linux многопоточни сървъри net_skeleton: TCP клиент/сървър библиотека за C/C++ nope.c: Ултра-лека C-базирана софтуерна платформа за мащабируеми сървърни и уеб приложения. За C програмисти, разгледайте node.js Onion: C HTTP сървърна библиотека, проектирана да бъде лека и лесна за използване. POCO: Библиотека от клас C++ за създаване на уеб и интернет-базирани приложения, които могат да работят на десктоп, сървър, мобилни и вградени системи. RakNet: Кросплатформен, отворен C++ уеб енджин за разработчици на игри. Tuf: Асинхронен уеб фреймуърк за C++ се надгражда върху Qt. WebSocket++: Клиент/сървър библиотека за websocket, базирана на C++/Boost Aiso ZeroMQ: Високоскоростна, модулна асинхронна комуникационна библиотека Физика
Динамичен симулационен двигател Box2D: 2D физичен енджин на играта. Bullet: 3D физичен енджин на играта. Chipmunk: Библиотека с бърза, лека 2D физика на игрите LiquidFun: 2D физичен енджин за игри ODE: Open Dynamics Engine - Отворен код, високопроизводителна библиотека, симулираща динамика на твърди тела. ofxBox2d: Box2D обвивка за рамка с отворен код. Simbody: Високопроизводителна C++ библиотека за динамика/физика на многотяло, която симулира съвместна биомеханика и механични системи като превозни средства, роботи и човешки скелети. Роботика
MOOS-IvP: Набор от отворени C++ модули, които осигуряват автономия на роботизирани платформи, особено автономни морски превозни средства. MRPT: Инструментариум за програмиране на мобилни роботи PCL: The Point Cloud Library е независим, мащабен отворен проект за 2D/3D изображения и обработка на точкови облаци. Robotics Library (RL): Самостоятелна C++ библиотека, която включва динамика на роботи, планиране на движение и управление. RobWork: Колекция от C++ библиотеки за симулация и управление на роботизирани системи. ROS: Роботска операционна система, която предоставя библиотеки и инструменти за подпомагане на софтуерните разработчици да създават роботизирани приложения. Научни изчисления
FFTW: Библиотека на езика C, която използва едномерни или многомерни DFT изчисления. GSL: Научна библиотека на GNU. Сценарий
ChaiScript: Лесен за използване вграден скриптов език за C++. Lua: Малък и бърз скриптов енджин за конфигурационни файлове и основни приложения. luacxx: C++ 11 API за създаване на Lua bindings SWIG: Wrapper/генератор на интерфейси, който ви позволява да свържете C++ кода си с JavaScript, Perl, PHP, Python, Tcl и Ruby V7: Вграден JavaScript енджин. V8: Бързият JavaScript енджин на Google, който може да бъде вграден във всяко C++ приложение. Сериализация
Cap'n Proto: Бърз формат за обмен на данни и RPC система. cereal: C++11 библиотека за сериализация FlatBuffers: Библиотека за сериализация с ефективна памет MessagePack: Ефективна библиотека за двоична сериализация за C/C++, като JSON protobuf: Buffering на протоколи, формат за обмен на данни на Google. protobuf-c: Имплементация на C за буфериране на протокол SimpleBinaryEncoding: Кодиране и декодиране на информация за приложения в двоичен формат за приложения с ниска латентност. Thrift: Ефективен междуезичен IPC/RPC за C++, Java, Python, PHP, C# и много други езици, първоначално разработен от Twitter. Видео
libvpx: VP8/VP9 кодиране и декодиране на SDK FFmpeg: Пълно, кросплатформено решение за запис, конвертиране на видео и аудио потоци. libde265: Имплементация на отворения видео кодек H.265. OpenH264: Open-source H.364 кодек. Theora: Безплатен и отворен формат за видео компресия. Виртуални машини
CarpVM: Интересна виртуална машина на C, нека я разгледаме заедно. MicroPython: Проектиран да реализира Python 3.x на микроконтролер TinyVM: Малка, бърза и лека виртуална машина, написана на чист ANSI C. Рамка за уеб приложения
Civetweb: Предлага лесен за използване, мощен вграден уеб сървър на C/C++ с опционални CGI, SSL и Lua поддръжка. CppCMS : Безплатна и високопроизводителна уеб рамка за разработка (не CMS). Crow: C++ микроуеб фреймуърк (вдъхновен от Python Flask) Kore: Ултра-бърз и гъвкав уеб сървър/фреймуърк за уеб приложения, разработен на C. libOnion: Лека библиотека, която ви помага да създавате уеб сървъри, използвайки програмния език C. QDjango: Уеб рамка, написана на C++, базирана на Qt библиотеката, опитвайки се да емулира Django API, откъдето идва и името. Wt: C++ библиотека за разработка на уеб приложения. XML
XML е боклук, XML парсингът е досаден и също така е катастрофа за компютрите. Няма никаква причина това ужасно нещо да съществува. ——Линус Торвалдс Exbat: Библиотека за xml парсинг, написана на C Libxml2: Xml C парсер и инструментариум на Gnome libxml++: XML парсер на C++ PugiXML: Лек, прост и бърз XML парсер за C++, който поддържа XPath. RapidXml: Опитва се да създаде най-бързия XML парсер, като същевременно запазва леснота на използване, преносимост и разумна съвместимост с W3C. TinyXML: Прост и малък C++XML парсер, който може лесно да се интегрира в други проекти. TinyXML2: Прост и бърз C++CML парсер, който може лесно да се интегрира в други проекти. TinyXML++: Чисто нов интерфейс за TinyXML, който използва много от многото предимства на C++, шаблони, изключения и по-добра обработка на изключения. Xerces-C++: XML-валидиран парсер, написан в подмножество на преносим C++. Множество смесени
Има полезни библиотеки или инструменти, но те не се вписват в горните категории или все още нямат категории. C++ Format: Малка, сигурна и бърза библиотека за C++ casacore: Серия от основни библиотеки на C++, произлезли от aips++ cxx-prettyprint: Библиотека за печат на C++ контейнери DynaPDF: Лесна за използване библиотека за генериране на PDF gcc-poison: Прост заглавен файл, който помага на разработчиците да забранят несигурните C/C++ функции в своите приложения. googlemock: Библиотека за писане и използване на C++ пробни курсове HTTP парсер: Парсерът за http заявка/отговор на C libcpuid: Малка C библиотека за извличане на функции на x86 CPU кутии за откриване Либевил: Мениджър на лицензи libusb: Позволява мобилен достъп до универсалната USB библиотека на USB устройства PCRE: Библиотека за регулярно изразяване C, вдъхновена от функционалността на регулярните изрази в Perl. Рамка за отдалечени обаждания: Рамката за комуникация между процеси на C++. Scintilla: Контрол за редактиране на код с отворен код Серийна комуникационна библиотека: Кросплатформена, серийна библиотека, написана на езика C++. Простата динамична низова библиотека на SDS:C SLDR: Ултралек DNS резолвер SLRE: Библиотека за ултралеки редовни изрази Етап: Мобилен симулатор на роботи VarTypes: C++/Qt4 – богата на функции, обектно-ориентирана рамка за управление на променливи. ZBar: Библиотека "Barcode Scanner", която сканира баркодове в фото, картинки и видео потоци и връща резултати. CppVerbalExpressions: Лесни за използване регулярни изрази на C++ QtVerbalExpressions: Qt библиотека, базирана на C++ VerbalExpressions библиотеката PHP-CPP: Библиотека, която използва C++ за създаване на PHP разширения Better String: Още една библиотека с низове за C, по-богата на функции, но без проблеми с препълване на буфера, и включва и C++ обвивка. Софтуер
Софтуер, използван за създаване на среда за разработка Компилатор
Clang: Разработено от Apple GCC: Колекция от компилатори на GNU Intel C++ компилатор : Разработен от Intel Corporation LLVM: Колекция от модулни и многократно използваеми компилаторни и инструментарийни технологии Microsoft Visual C++ : MSVC, разработен от Microsoft Corporation Open WatCom: Watcom, C, C++ и инструменти за крос-компилатори и инструменти TCC: Лек C компилатор Онлайн компилатор
Codepad: Онлайн компилатор/интерпретатор, прост инструмент за сътрудничество CodeTwist: Прост онлайн компилатор/интерпретатор, който ви позволява да поставите C, C++ или Java код, да го изпълните онлайн и да видите резултатите coliru: Онлайн компилатор/шел, поддържа различни компилатори на C++ Compiler Explorer: Интерактивен компилатор, който може да изпълнява асемблерни изходи CompileOnline: Компилиране и изпълнение на програми на C++ онлайн в Linux Ideone: Онлайн компилатор и инструмент за отстраняване на грешки, който ви позволява да компилирате и изпълнявате изходен код онлайн, поддържайки над 60 програмни езика. Дебъгер
Сравнение на дебъгери: Списък на дебъгери от Уикипедия GDB: GNU дебъгер Valgrind: Отстраняване на грешки в паметта, откриване на изтичане на памет, инструменти за анализ на производителността. Интегрирана среда за разработка (IDE)
AppCode: Изградете интегрирана среда за разработка на Objective-C, C, C++, Java и Java на платформата IntelliJ IDEA на JetBrains CLion: Мултиплатформена интегрирана среда за разработка за C/C++ от JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境 CodeLite: Още една безплатна интегрирана среда за разработка на C/C++ на различни платформи Dev-C++: Преносима интегрирана среда за разработка C/C++/C++11 Eclipse CDT: Пълнофункционална интегрирана среда за разработка на C и C++, базирана на платформата Eclipse Geany: Лека, бърза, кросплатформена интегрирана среда за разработка. IBM VisualAge: Интегрирана среда за разработка за домашни компютри от IBM. Ирония-режим: C/C++ микрорежим за Emacs, захранван от libclang KDevelop: Свободна и отворена интегрирана среда за разработка Microsoft Visual Studio: Интегрирана среда за разработка от Microsoft NetBeans: Интегрирана среда за разработка, използвана основно за Java разработка, но поддържа и други езици, особено PHP, C/C++ и HTML5. Qt Creator: Мултиплатформена C++, Javascript и QML среда за разработка, която също е част от Qt SDK. rtags: C/C++ клиент-сървър индекс за интеграция с emacs, базирани на clang Xcode: Разработено от Apple YouCompleteMe: Енджин за Vim, който бързо fuzze търсенето и завършва код според кода, който въвеждате. Изградете системата
Bear: Инструмент, използван за генериране на компилирана база данни за clang tool Biicode: Прост файлов мениджър на зависимости. CMake: Кросплатформен, безплатен и отворен софтуер, използван за управление на процеса на създаване на софтуер чрез независимо компилиран подход. CPM: C++ пакетен мениджър, базиран на CMake и Git FASTBuild: Високопроизводителна, отворена система за сглобяване, която поддържа силно мащабируема компилация, буфериране и мрежово разпространение. Ninja: Малка система за билд, фокусирана върху скоростта Scons: Инструмент за изграждане на софтуер, конфигуриран с Python scipt Tundra: Високопроизводителна система за изграждане на код, която осигурява най-добрите инкрементални времена за изграждане дори за много големи софтуерни проекти. tup: Файлова система за сглобяване, използвана за наблюдение на променящите се файлове във фонов режим. Статичен анализ на код
Cppcheck: Статичен инструмент за анализ на код за C/C++ include-what-use: Инструмент за анализ на код с помощта на clang, който може да се #included в C и C++ файлове. OCLint: Статичен инструмент за анализ на изходния код за C, C++ и Objective-C с цел подобряване на качеството и намаляване на дефектите. Clang Static Analyzer: Инструмент за анализ на изходния код за откриване на грешки в програмите C, C++ и Objective-C Списък с инструменти за статичен анализ на код: Списък с инструменти за статичен анализ на код от Уикипедия
|