Home
Search results “Cmake compile options”
Compiling C++ using CMake and Make (CS20170204)
 
05:17
This dev log shows how to compile C++ code using a Makefile generated by CMake. This will also allow you add a flag to compile c++14 compliant syntax. Requirements: * g++ * cmake 3.x * text editor
Views: 42745 devlogs
How to CMake Good - 0d - Visual C++ without Visual Studio
 
12:06
It's common to want to use Visual C++ but without using the Visual Studio IDE. I'll talk about using Visual C++ is this video without ever starting Visual Studio. You'll be able to compile with MSVC even without using MSBuild. I'll be comparing using CMake with MSBuild, NMake, and Ninja, all using Visual C++. A useful tip when using a specific generator (with CMake's `-G` flag): You only need to specify the `-G` option the first time you configure a new build directory. Once a build directory has a CMakeFiles/ directory in it, the generator will be remembered as long as that directory exists. Here are some nice links: - The "Build C/C++ code on the command line" documentation on MSDN: https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line - The MSVC command line options documentation on MSDN: https://docs.microsoft.com/en-us/cpp/build/reference/compiler-options - The MSVC linker command line options documentation on MSDN: https://docs.microsoft.com/en-us/cpp/build/reference/linker-options - A very important YouTube video: https://www.youtube.com/watch?v=EOcJR9vFqHw - The Ninja releases page on GitHub: https://github.com/ninja-build/ninja/releases Say "A semicolon-separated list of directories" three times, fast.
Views: 491 vector-of-bool
Using make and writing Makefile ( in C++ or C )
 
20:46
In this Video we will see How to use make command and make file and How to make SIMPLE C++ Makefile. A makefile is a specially formatted text file that a UNIX program called 'make' can interpret. Basically, the makefile contains a list of requirements for a program to be 'up to date.' The make program looks at these requirements, checks the timestamps on all the source-files listed in the makefile, and re-compiles any files which have an out-of-date timestamp. generally GCC and Make is used to to compile, link and build your c or C++ program. This is A Simple Makefile Tutorial in which you will learn how to write a makefiles with good makefile example. I will explainn What is a makefile ? Makefile with sub-directories, Makefile steps, Make File Tutorial, makefile c++ tutorial, make file tutorial, how to make software in c++, makefile tutorial g++, makefile template c++. ------------------Online Courses to learn---------------------------- Java - https://bit.ly/2H6wqXk C++ - https://bit.ly/2q8VWl1 AngularJS - https://bit.ly/2qebsLu Python - https://bit.ly/2Eq0VSt C- https://bit.ly/2HfZ6L8 Android - https://bit.ly/2qaRSAS Linux - https://bit.ly/2IwOuqz AWS Certified Solutions Architect - https://bit.ly/2JrGoAF Modern React with Redux - https://bit.ly/2H6wDtA MySQL - https://bit.ly/2qcF63Z ----------------------Follow--------------------------------------------- My Website - http://www.codebind.com My Blog - https://goo.gl/Nd2pFn My Facebook Page - https://goo.gl/eLp2cQ Google+ - https://goo.gl/lvC5FX Twitter - https://twitter.com/ProgrammingKnow Pinterest - https://goo.gl/kCInUp Text Case Converter - https://goo.gl/pVpcwL -------------------------Stuff I use to make videos ------------------- Stuff I use to make videos Windows notebook – http://amzn.to/2zcXPyF Apple MacBook Pro – http://amzn.to/2BTJBZ7 Ubuntu notebook - https://amzn.to/2GE4giY Desktop - http://amzn.to/2zct252 Microphone – http://amzn.to/2zcYbW1 notebook mouse – http://amzn.to/2BVs4Q3 ------------------Facebook Links ---------------------------------------- http://fb.me/ProgrammingKnowledgeLearning/ http://fb.me/AndroidTutorialsForBeginners http://fb.me/Programmingknowledge http://fb.me/CppProgrammingLanguage http://fb.me/JavaTutorialsAndCode http://fb.me/SQLiteTutorial http://fb.me/UbuntuLinuxTutorials http://fb.me/EasyOnlineConverter
Views: 316952 ProgrammingKnowledge
CppCon 2017: Mathieu Ropert “Using Modern CMake Patterns to Enforce a Good Modular Design”
 
57:41
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017 — CMake is the build system chosen by most open-source C++ projects. While it is fully capable of helping you enforce a good modular design, those features are usually not well known or understood. In this talk I will present modern CMake practices that will simplify your project build and help you design better C++ components with clear dependencies and build interfaces (the sum of compile flags required to use a given library). We will first do a quick recap of the theory behind modular design, most of it coming from John Lakos' work on Large Scale C++ Software Development. Then we will see a few of the legacy CMake patterns that can be found in a lot of open source projects and explain their shortcomings. We will learn how to create a clean C++ library using modern CMake practices and depend on it in others modules. Finally, we will explore the options available to export the build interfaces for use by external projects. In this last part a few external tools will be discussed such as pkg-config and Conan. — Mathieu Ropert: Senior Developer, Murex Mathieu is a Senior Developer at Murex where he works as a C++ expert and animates internal workshops & events. A long term open-source enthusiast, he tries to make C++ more portable across platforms. He is also co-host of the Paris C++ Meetup. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 20593 CppCon
Anatomy of Cross-Compilation Toolchains
 
58:43
Anatomy of Cross-Compilation Toolchains - Thomas Petazzoni, Free Electrons All embedded Linux developers use cross-compilation toolchains as part of their daily work. However, few of them really understand precisely what it is, what it contains, how it is organized, how it is created, and the numerous variants and configurations of available cross-compilation toolchains (different ABIs, FPUs, versions, etc.). Through this talk, we will dissect cross-compilation toolchains, identify the different components, discuss the build process of a cross-compilation toolchain, and the different configuration options and how they affect the user of the cross-compilation toolchain. About Thomas Petazzoni Thomas Petazzoni is CTO and embedded Linux engineer at Free Electrons. He contributes to the support of Marvell ARM processors in the Linux kernel, and is a major contributor to the Buildroot embedded Linux build system. As part of his Buildroot work, Thomas has done extensive contributions to the code building cross-compilation toolchains and the code importing existing cross-compilation toolchains in Buildroot.
Views: 5456 The Linux Foundation
Modern CMake for modular design - Mathieu Ropert - Meeting C++ 2017
 
54:53
CMake is the build system chosen by most of the C++ open source projects. While it is fully capable of helping you enforce a good modular design, those features are usually not well known or understood. In this talk I will present modern CMake practices that will simplify your project build and help you design better C++ components with clear dependencies and build interfaces (the sum of compile flags required to use a given library). We will first do a quick recap of the theory behind modular design, most of it coming from John Lakos' work on Large Scale C++ Software Development. Then we will see a few of the legacy CMake patterns that can be found in a lot of open source projects and explain their shortcomings. We will learn how to create a clean C++ library using modern CMake practices and depend on it in others modules. Finally, we will explore the options available to export the build interfaces for use by external projects.
Views: 2730 Meeting Cpp
C++ Weekly - Ep 82 - Intro To CTest
 
06:51
Come to my `constexpr` class at C++ On Sea: https://cpponsea.uk/sessions/applied-constexpr.html Support these videos: https://www.patreon.com/lefticus Learning C++ Best Practices: http://shop.oreilly.com/product/0636920049814.do Inheritance and Polymorphism with C++: http://shop.oreilly.com/product/0636920052166.do Follow me on twitter: https://twitter.com/lefticus Source:
Views: 5085 Jason Turner
Building Science with CMake
 
52:04
Google Tech Talk October 8, 2015 (click "show more" for more info) Presented by Bill Hoffman ABSTRACT Since 1998 Kitware has been developing scientific computing software with a strong focus on reproducibility and testability. Kitware was initially founded to grow and support the open source Visualization Toolkit (VTK). Over the past 17 years developers at Kitware have played a role in important scientific research in HPC & visualization, medical computing, data & analytics and computer vision. Behind all of this work has been an evolving set of tools to build, test, verify and deploy software. The cross-platform build tool CMake originally created for the Insight Toolkit (ITK) has become the most popular build tool for C/C++ in the world. In this talk I will describe the new innovations in the CMake family and give several examples of tools and techniques successfully deployed to advance a wide range of scientific and commercial activities such as Google Project Tango, ParaView, Slicer, VeloView, Netflix, and others. In particular the talk will describe how these tools are used to facilitate continuous testing and tracking of both code quality and algorithm performance in a world of distributed software teams and ever-growing datasets. ABOUT THE SPEAKER Bill Hoffman is a founder of Kitware and currently serves as Vice President and Chief Technical Officer. He is the original author and lead architect of CMake, an open-source, cross-platform build and configuration tool that is used by hundreds of projects around the world and the co-author of the accompanying text, Mastering CMake. Using his 20+ years of experience with large software systems development, Mr. Hoffman is also a major technical contributor to Kitware's Visualization Toolkit, Insight Toolkit and ParaView projects.
Views: 8999 GoogleTechTalks
Build cmangos using cmake
 
02:11
Views: 1295 Cyber Momo
Cordova 3.3 & Cross-Compiling Apps with CMake
 
03:41
More options for app development in Ubuntu on phones with Apache Cordova http://insights.ubuntu.com/news/more-options-for-app-development-in-ubuntu-on-phones-with-adobe-cordova/ Cross-compile with CMake from SDK Apps to Unity8/Mir https://lists.ubuntu.com/archives/ubuntu-devel/2013-December/037904.html Ubuntu App Developer Week: Call For Papers! http://developer.ubuntu.com/2013/12/ubuntu-app-developer-week-call-for-papers/ Apache Cordova 3.3 Officially Supports Ubuntu, Cross-compiling Ubuntu SDK Apps Now Supported by CMake Ubuntu Sponsors CareerHack App Challenge http://careerhack.appchallenge.net/ Jordan's YouTube Channel: http://youtube.com/twildottv
Views: 1482 Ubuntu Development
C++Now 2018: Mateusz Pusz “Git, CMake, Conan: How to Ship and Reuse our C++ Projects”
 
48:38
http://cppnow.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2018/talks/ — The purpose of that presentation is to solve the problems of build system and packaging that we have with large, multi-platform, C++ projects with many open source dependencies. Git and CMake are already established standards in our community. However, it is not clear how to use them in an efficient way. As a result, many C++ projects have problems with either importing other dependencies or making themselves easy to import by others. The talk will describe how Conan package manager - a new contender on the market may address those use cases. — Mateusz Pusz Epam Systems | Train IT Chief Software Engineer | C++ Trainer Gdansk, Pomeranian District, Poland Software architect, chief developer, and security champion with more than 13 years of experience in designing, writing and maintaining C++ code for fun and living. C++ consultant, trainer, and evangelist focused on Modern C++. His main areas of interest and expertise are code performance, low latency, stability, and security. Mateusz worked at Intel for 13 years and now he leads C++ Community at EPAM Systems. He is also a founder of Train IT that provides C++ trainings to corporations. Mateusz is an active voting member of the ISO C++ Committee (WG21) where, together with the best C++ experts in the world, he shapes the next official version of the C++ language. He is also a member of WG21 Study Group 14 (SG14) responsible for driving performance and low latency subjects in the Committee. In 2013 Mateusz won “Bench Games 2013” – worldwide competition in the C++ language knowledge. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 4343 BoostCon
CMake support in CLion
 
07:13
Welcome to CLion! This is our new cross-platform IDE for C and C++ development. In this demo we'll give you a short overview of the CMake support in CLion. To learn more visit our site: www.jetbrains.com/clion Category: Tips&Tricks
Views: 21986 JetBrainsTV
OpenCV Basics - 11 - Building OpenCV + Contribute with CMake
 
13:47
In this video, rather than use the downloaded OpenCV libraries we build them ourselves using CMake. In addition, we show how to include the optional contribute libraries. Want to help me make more videos covering more content? https://www.patreon.com/glecakes
Views: 21837 George Lecakes
Visual Studio Code to develop Qt apps (C++) using CMake
 
36:36
This is a tutorial on how to create a Qt application on visual studio code. The idea is to use CMake on both Qt and VS Code. Qt Creator is a good IDE, however the debugger sometimes crashes and is at times limited. VS Code is a lightweight editor which can be well customized function as an IDE. Unfortunately it has no QML debugging for the time being. It is however really good and can be used for multiple languages. The debugger, although simple, works well. Although in this video I use CMake, you can always get the compile commands and custom build your projects using the tasks.json file. You just need to input the compile commands there. You'll need the CMake gui application to generate the compile commands in the same way we did in the beginning. You'll also need to add the "-g" option to your command line to get the debug flags so you can use the debugger. If you're using Mac, it'll have the lldb debugger, while on linux and windows (if you had installed minGW), you'll have the gdb debugger. This has to be set accordingly in the launch.json file when you run debugging for the first time. The CMake tool extension automates things so you don't have to do much configuring. And sorry for the typos in the video.
Views: 1538 Mohammed
How to use Cmake with Qt Creator for Building C++ programs
 
08:59
------------------Online Courses to learn---------------------------- Java - https://bit.ly/2H6wqXk C++ - https://bit.ly/2q8VWl1 AngularJS - https://bit.ly/2qebsLu Python - https://bit.ly/2Eq0VSt C- https://bit.ly/2HfZ6L8 Android - https://bit.ly/2qaRSAS Linux - https://bit.ly/2IwOuqz AWS Certified Solutions Architect - https://bit.ly/2JrGoAF Modern React with Redux - https://bit.ly/2H6wDtA MySQL - https://bit.ly/2qcF63Z ----------------------Follow--------------------------------------------- My Website - http://www.codebind.com My Blog - https://goo.gl/Nd2pFn My Facebook Page - https://goo.gl/eLp2cQ Google+ - https://goo.gl/lvC5FX Twitter - https://twitter.com/ProgrammingKnow Pinterest - https://goo.gl/kCInUp Text Case Converter - https://goo.gl/pVpcwL -------------------------Stuff I use to make videos ------------------- Stuff I use to make videos Windows notebook – http://amzn.to/2zcXPyF Apple MacBook Pro – http://amzn.to/2BTJBZ7 Ubuntu notebook - https://amzn.to/2GE4giY Desktop - http://amzn.to/2zct252 Microphone – http://amzn.to/2zcYbW1 notebook mouse – http://amzn.to/2BVs4Q3 ------------------Facebook Links ---------------------------------------- http://fb.me/ProgrammingKnowledgeLearning/ http://fb.me/AndroidTutorialsForBeginners http://fb.me/Programmingknowledge http://fb.me/CppProgrammingLanguage http://fb.me/JavaTutorialsAndCode http://fb.me/SQLiteTutorial http://fb.me/UbuntuLinuxTutorials http://fb.me/EasyOnlineConverter How to install cmake on ubuntu linux Using CMake to Build Qt Projects ubuntu c++ Using Cmake with Qt Creator ubuntu linux c++ cmake does not find qt 5.1.1 ubuntu c++ Error while building custom Qt library with CMake Qt Creator, CMake and C++/Qt Using CMake to build a Qt application "Hello World !" using Qt with CMake Configuring CMake for QT development
Views: 51333 ProgrammingKnowledge
Tutorial: Generating Visual Studio Solution for NAOqi module using CMAKE
 
01:02
A quick tutorial: you just have to launch the right program, with the correct options...
Views: 1044 TheAmazel
How To : Setup Eclipse IDE for C/C++ Development
 
04:57
- GCC 32 bits: https://drive.google.com/file/d/1wbHsVFrbua48xhKYeOxqBy5bnp5I17D_/view?usp=sharing - GCC 64 bits: https://drive.google.com/file/d/1giBsQqIV1BsT6SQAs5MbDc3hZQThKeVL/view?usp=sharing Please skip Tags: eclipse cdt download eclipse cdt plugin eclipse cdt tutorial eclipse c/c++ download eclipse c/c++ plugin eclipse c/c++ ide eclipse c/c++ indexer eclipse c/c++ development user guide eclipse c/c++ compiler eclipse c/c++ unit testing support eclipse c/c++ ubuntu eclipse c/c++ binary not found eclipse c/c++ development tools (cdt) plugin eclipse c/c++ eclipse c/c++ autocomplete eclipse c/c++ attach to application eclipse c/c++ application eclipse c c++ add library eclipse c/c++ attach to local application eclipse c/c++ and java eclipse c/c++ add java eclipse c/c++ autotools support eclipse c and c++ eclipse c and c++ compiler eclipse c/c++ build missing eclipse c c++ build settings eclipse c/c++ build eclipse c c++ build environment eclipse c/c++ build variables eclipse c c++ build discovery options eclipse c/c++ build configuration eclipse c/c++ builder eclipse c c++ build builder settings eclipse c/c++ compiler setup eclipse c/c++ configuration eclipse c c++ cdt plugin download eclipse c c++ call graph visualization eclipse c c++ cygwin eclipse c c++ code analysis eclipse c/c++ code formatter eclipse c/c++ code templates eclipse c c++ color theme eclipse-cdt c/c++ development tools eclipse cdt c/c++ development user guide eclipse cdt c/c++ test runner plugin eclipse cdt c/c++ tests runner eclipse cdt (c/c++ development toolkit) eclipse cdt for c/c++ developers eclipse c/c++ development tools eclipse c/c++ development tools or sdk eclipse c/c++ download for windows 7 eclipse c/c++ development tools sdk eclipse c/c++ debugger eclipse c c++ download linux eclipse c/c++ developer eclipse c/c++ editor eclipse c c++ editor eclipse c/c++ editor plugin eclipse c/c++ indexer error eclipse c/c++ indexer has encountered a problem c/c++ en eclipse eclipse internal error c/c++ indexer eclipse error 1 c c++ problem eclipse error 127 c c++ problem eclipse com c++ e java eclipse c/c++ for mac eclipse c/c++ for ubuntu eclipse c/c++ for linux eclipse c/c++ for windows 7 eclipse c/c++ for windows 8 eclipse c/c++ for ubuntu 14.04 eclipse c/c++ for mac os x eclipse c c++ download for windows xp eclipse c/c++ gdb hardware debugging eclipse c/c++ gui builder eclipse c c++ general paths and symbols eclipse c c++ general missing eclipse c/c++ gcc eclipse c/c++ getting started eclipse c/c++ gui eclipse c/c++ general eclipse c/c++ user guide eclipse c/c++ hello world eclipse c/c++ how to install eclipse c c++ indexer hangs eclipse c/c++ syntax highlighting eclipse helios c c++ plugin eclipse c/c++ unresolved inclusion stdio.h eclipse helios c/c++ download eclipse ide for c/c++ developers how to install eclipse c/c++ ide download eclipse c/c++ ide tutorial eclipse c/c++ indexer slow eclipse c/c++ installer eclipse c/c++ include path eclipse c c++ include paths and symbols eclipse c c++ java eclipse c/c++ juno eclipse ide for c c++ java eclipse juno c c++ plugin eclipse ide for c/c++ developers java eclipse ide for c/c++ developers juno download eclipse for c c++ and java eclipse ide for c/c++ developers add java install c/c++ plugin eclipse juno eclipse c/c++ keyboard shortcuts eclipse c c++ kurulumu c/c++ plugin for eclipse kepler eclipse 4.3 (kepler) for c/c++ programming eclipse c/c++ kullanımı download eclipse kepler c/c++ eclipse c/c++ linux eclipse luna c++ eclipse c c++ linux install eclipse c/c++ local application eclipse c c++ launch failed eclipse c/c++ library eclipse c/c++ remote launch eclipse c c++ remote launch plugin download eclipse c/c++ luna eclipse c/c++ mac eclipse c/c++ mingw eclipse c c++ mac os x eclipse c c++ manual pdf eclipse c/c++ mars eclipse c c++ mac eclipse c c++ make project eclipse c c++ makefile eclipse c/c++ makefile project eclipse c/c++ not working eclipse remove c++ nature eclipse c/c++ install new software eclipse c/c++ search does not work eclipse c/c++ type could not be resolved eclipse no c c++ build eclipse no c/c++ perspective netbeans vs eclipse c/c++ eclipse new c c++ project eclipse c/c++ opensuse installing eclipse c/c++ on windows installing eclipse c/c++ on ubuntu eclipse for c/c++ on ubuntu setting up eclipse c/c++ on windows eclipse c/c++ indexer out of memory how to install eclipse c/c++ on windows 7 eclipse c/c++ package eclipse c/c++ plugin install eclipse c c++ perspective missing eclipse c c++ plugin ubuntu eclipse c/c++ perspective eclipse c c++ plugin download link eclipse c/c++ portable eclipse c/c++ profiler eclipse c/c++ problem eclipse c/c++ qt support
Views: 51343 FREE LEARNING
CppCon 2018: Mateusz Pusz “Git, CMake, Conan - How to ship and reuse our C++ projects”
 
01:01:06
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — Git and CMake are already established standards in our community. However, it is uncommon to see them being used in an efficient way. As a result, many C++ projects have big problems with either importing other dependencies or making themselves easy to import by others. It gets even worse when we need to build many different configurations of our package on one machine. That presentation lists and addresses the problems of build system and packaging that we have with large, multi-platform, C++ projects that often have many external and internal dependencies. The talk will present how proper use of CMake and Conan package manager can address those use cases. It will also describe current issues with the cooperation of those tools. If you've attended or seen my talk at C++Now 2018, that time you can expect much more information on Conan and package creation using that tool. I will also describe how the integration of CMake and Conan changed over the last few months. — Mateusz Pusz, Epam Systems Chief Software Engineer Software architect, chief developer, and security champion with more than 14 years of experience in designing, writing and maintaining C++ code for fun and living. C++ consultant, trainer, and evangelist focused on Modern C++. His main areas of interest and expertise are code performance, low latency, stability, and security. Mateusz worked at Intel for 13 years and now he leads C++ Community at EPAM Systems. He is also a founder of Train IT that provides C++ trainings to corporations. Mateusz is an active voting member of the ISO C++ Committee (WG21) where, together with the best C++ experts in the world, he shapes the next official version of the C++ language. He is also a member of WG21 Study Group 14 (SG14) responsible for driving performance and low latency subjects in the Committee. In 2013 Mateusz won “Bench Games 2013” – worldwide competition in the C++ language knowledge. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 3416 CppCon
Practical Compilation #1: Installing Qt Creator and MinGW
 
06:31
Quick overview of installing Qt Creator and MinGW the easiest way that I know how.
Views: 15590 Rational Coder
CMake with XCode
 
09:15
Takes an existing CMake project and builds it for XCode using the command line generator. We then change some options for project name and target name, to show how these update in the various editors and editions.
Views: 3581 Jonathan Sprinkle
Setting compiler and linker search paths
 
03:04
See how to add a header file search path for the compiler or a library search path for the linker in Code Composer Studio.
Views: 5468 Code Composer
Compiling and configuring Boost C++ libraries for Visual Studio 2010
 
06:19
This video demonstrates how to compile the Boost C++ Libraries for VC++ 10.0. It will then show how to configure Visual Studio 2010, making it ready for use in your own C++ projects. You can download the source code at: http://toefel.nl/wp-content/uploads/2011/02/HelloBoost.zip For a good detailed description, you can also check out this page: http://stackoverflow.com/questions/2629421/how-to-use-boost-in-visual-studio-2010 I hope it helps, Christophe Hesters ( http://www.toefel.nl )
Views: 79195 toefel18
How to Build TensorFlow on Windows 10 using cmake
 
13:47
Full List of instructions at: http://www.shaneahmed.com/2017/07/build-tensorflow-on-windows.html Requirements TensorFlow Source Code: https://github.com/tensorflow/tensorflow/tree/r1.2/tensorflow/contrib/cmake GIT for Windows https://git-scm.com/download/win cmake https://cmake.org/download/ SWIG: https://sourceforge.net/projects/swig/files/swigwin/swigwin-3.0.10/ Visual Studio 2015 https://www.visualstudio.com/downloads/, https://www.visualstudio.com/vs/older-downloads/ CMake 3.4 or higher https://cmake.org/download/ Python 3.5 Anaconda x64 (or Miniconda). https://www.continuum.io/downloads, https://repo.continuum.io/archive/ CUDA 8.0 https://developer.nvidia.com/cuda-downloads cuDNN v5.1 (optional) https://developer.nvidia.com/cudnn conda create -n tensorflow python=3.5 activate tensorflow python import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello))
Views: 5003 Shan E Ahmed Raza
CppCon 2016: Boris Kolpackov “Using build2, C++ Build Toolchain"
 
01:14:25
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016 — It all started with a CppCon 2014 lightning talk where I tried to convince the audience we needed a C++ package manager. Turned out, no convincing was necessary. Fast forward two years and we have a new build system, a package manager, and cppget.org, a repository of open source C++ packages. In this talk I would like to give a practical overview of what it's all about. We start with a brief discussion of what exactly are we trying to achieve, how it is "better" than other solutions, and why we need yet another build system. Then, we put on the "consumer" hat and see how to find packages that we are interested in and use the package manager to build/upgrade/downgrade them and their dependencies using multiple build configurations. In the second half we look into more interesting features of the build system: out-of-source, persistent build configurations (don't you wish you could just edit them with a text editor), high-fidelity builds (what happens if I upgrade my compiler or change compile options), command-line configuration overrides (what if I want to quickly rebuild my project with clang++ instead of g++), cross-compilation (something is wrong if it's harder to cross-compile than to build natively on Windows), subprojects and amalgamation (what if I really don't like external dependencies). Build systems also rarely handle just building. There is testing, installation (do we really have to run the whole process as sudo), and preparation of distributions (no, shipping your .gitignore files is not cool). We finish with a brief discussion of cppget.org: what's its future, who should control it, and what should its policies be (acceptable licenses, name disputes, etc)? — Boris Kolpackov Code Synthesis Chief Hacking Officer South Africa Boris Kolpackov is a founder and CHO (Chief Hacking Officer) at Code Synthesis, a company focusing on the development of open-source tools and libraries for C++. For the past 10 years Boris has been working on solving interesting problems in the context of C++ using domain-specific languages (DSL), C++ parsing, source-to-source translation, and code generation. His notable projects to date include ODB (ORM for C++), XSD and XSD/e (XML Schema to C++ compilers), as well as libstudxml (XML parser/serializer library for C++). — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 4670 CppCon
How to build matcaffe on windows running under cpu
 
20:32
Hello guys, by watching this video, you should follow EVERY steps in order to install Caffe on your Windows (I know, it could become boring, BUT IT IS NECESSARY !) I am using Matlab r2014a... but Caffe’s MATLAB interface works also with versions 2015a, 2014b, 2013a/b, and 2012b. *My mistake: you should use this link https://github.com/BVLC/caffe.git and not this https://github.com/BVLV/caffe.git Happy Watching Daisy ;-) PS. Link to download VS2015: https://www.visualstudio.com/de/vs/older-downloads/ Use the Custom Install Option and check the C++ option ! ;-)
Views: 1879 Daisy P.
How to Compile a WoW Server 3.3.5 *EASY AND QUICK*
 
15:24
DOWNLOADS - !!!MAKE SURE TO READ EACH INSTRUCTION UNDER EACH DOWNLOAD CAREFULLY!!! ************************************************************************** **GIT EXTENSIONS** - http://sourceforge.net/projects/gitextensions/ *READ* Includes Git, MySYSGit, and KDiff - be sure to install all three View this thread for important details on how to install Git for best results. Default install options for KDiff and MySYSGit are acceptable. During Git installation - Adjusting your PATH environment. Pick "Run Git from the Windows Command Prompt". ***** **VISUAL STUDIO** - 2015 - https://go.microsoft.com/fwlink/?LinkId=532495&clcid=0x409 2013 -- https://www.microsoft.com/en-us/download/details.aspx?id=48146 The installer for VS 2015 any edition no longer installs the C++ compiler by default. To enable it, select Custom in the type of installation and pick Common Tools for Visual C++ 2015 in Programming Languages -- Visual C++ ***** **MYSQL SERVER** - http://dev.mysql.com/downloads/mysql/5.6.html Download the Windows MSI Installer. Scroll down to the bottom and click on "No thanks, just take me to the downloads!" When the install is almost done, make sure "Launch the MySQL Instance Configuration Wizard" is checked, then click "Finish". When the MySQL Instance Configuration Wizard launches, most default options are fine, but remember the username and password you use root // whatever. You will need them to log into your chosen database management tool below in order to import SQL files later. To test if MySQL is set up correctly, hit CTRL+ALT+DEL on your keyboard, enter the Task Manager, and select the "Services" tab. In the list of services you should see "MySQL" with a status of "Running". ***** **HeidiSQL** - http://www.heidisql.com/download.php Nothing Important ***** **BOOST** IMPORTANT!! AFTER YOU INSTALL BOOST GO TO Computer -- Sytem Properties -- Advanced System Settings -- Environment Variables -- click 'New' on the bottom 'system varibles' one, make the NAME 'BOOST_ROOT' and the value pointing to your Boost installation directory, e.g "C:/local/boost_1_59_0". Download the prebuilt Windows Binary matching your platform Visual Studio 2013 Recommended for 64bit: http://sourceforge.net/projects/boost/files/boost-binaries/1.59.0/boost_1_59_0-msvc-12.0-64.exe/download Recommended for 32bit: http://sourceforge.net/projects/boost/files/boost-binaries/1.59.0/boost_1_59_0-msvc-12.0-32.exe/download Visual Studio 2015 Recommended for 64bit: http://sourceforge.net/projects/boost/files/boost-binaries/1.59.0/boost_1_59_0-msvc-14.0-64.exe/download Recommended for 32bit: http://sourceforge.net/projects/boost/files/boost-binaries/1.59.0/boost_1_59_0-msvc-14.0-32.exe/download ***** **CMAKE** - https://cmake.org/download/ ***** **OPENSSL** - http://slproweb.com/products/Win32OpenSSL.html Download the 32bit version. Or you can get both if you plan to compile both 32 and 64bit, they can coexist side by side. Find the 32bit version by finding the latest Win32 OpenSSL that is NOT the "light" version. Example: Win32 OpenSSL v1.0.1p Find the 64bit version by finding the latest Win64 OpenSSL that is NOT the "light" version. Example: Win64 OpenSSL v1.0.1p Note #1: If you get a "Missing Microsoft Visual C++ 2008 Redistributables" error message while installing OpenSSL, download the Microsoft Visual C++ 2008 Redistributable Package x86 1.7MB Installer and install it. If you need 64bit support, download and install the Microsoft Visual C++ 2008 Redistributable Package x64. Note #2: While installing OpenSSL, choose The OpenSSL binaries /bin directory NOT "The Windows system directory" when given the choice on where to copy the OpenSSL DLLs. These DLLs will need to be located easily for Core Installation. ****** **ZEROMQ** - http://zeromq.org/ ***** THAT IS ALL.. ********************************************************** RESPIRATORY TO CLONE: https://github.com/TrinityCore/TrinityCore *DATABASE*: https://github.com/TrinityCore/TrinityCore/releases/download/TDB335.61/TDB_full_335.61_2016_04_11.7z *IF DATABASE LINK IS OUT OF DATE* https://github.com/TrinityCore/TrinityCore/releases Scroll down to TDB 335.61 under that should be a download section and click the TDB_full_335 CODE FOR VMAPS BAT: vmap4extractor.exe md vmaps vmap4assembler.exe Buildings vmaps pause WRITTEN GUIDE / SOURCE FOR TUTORIAL: https://trinitycore.atlassian.net/wiki **COMMENT IF YOU'RE HAVING ERRORS OR STUCK ON SOMETHING** Do NOT message me on YouTube if you have a problem I will NEVER see it, if you want direct contact DM me on Twitter or ask for my Skype in the comments if it's not already in there. How to Make a WoW Server How to compile a WoW Server How to Make a Server 3.3.5 Private Server
Views: 6841 E̶x̶i̶L̶e̶
Automating Software Build Process using CMake - Part II
 
01:01:34
CMake is a cross-platform, free and open-source build system that allows you automatically build, test, verify, package and deploy software in a compiler-independent manner. In Part I of this seminar we introduced CMake and the first three steps of our tutorial: https://www.youtube.com/watch?v=7wxzoAdZcKE In Part II we will continue with more steps covering other techniques like adding options, correct way of finding Boost library, configuring header files, producing installation packages and so on. It is highly recommended to review the prior talk before attending this one. ________________________________________­_________ This webinar was presented by Armin Sobhani (SHARCNET) on April 26th 2017 as a part of a series of regular biweekly webinars ran by SHARCNET. The webinars cover different high performance computing (HPC) topics, are approximately 45 minutes in length, and are delivered by experts in the relevant fields. Further details can be found on this web page: https://www.sharcnet.ca/help/index.php/Online_Seminars SHARCNET is a consortium of 18 Canadian academic institutions who share a network of high performance computers (http://www.sharcnet.ca). SHARCNET is a part of Compute Ontario (http://computeontario.ca/) and Compute Canada (https://computecanada.ca).
Views: 874 Sharcnet HPC
Install  & Configure  CLion Student Copy|| best IDE for C/C++
 
09:21
/// cLion CLion is a jetBrains Product . best C/C++ IDE. It is free for students for educational purpose. link: https://www.jetbrains.com/student/ // minGW link: http://www.mingw.org/
Views: 58774 Technology
Unable to get the CMake version located at Android Studio
 
03:40
Solved: Failed to find CMake. Gradle sync failed: Failed to find CMake. Install from Android Studio under File/Settings/Appearance & Behavior/System Settings/Android SDK/SDK Tools/CMake. Expected CMake executable at /Users/myUser/Library/Android/sdk/cmake/bin/cmake. Consult IDE log for more details (Help | Show Log) Add C/C++ code in my android program for which I needed LLDB, CMake, and NDK. I found LLDB and NDK in SDK manager but CMake is missing from there. I tried manually downloading it from CMake official site and found out that for android we need SDK customized CMake. If you know another reason, let me know by commenting below. Contact Info: SUBSCRIBE: https://www.youtube.com/channel/UC-dJfPszmlaRUG1X2n3amdA?sub_confirmation=1 YOUTUBE: https://youtube.com/RealTechA2Z FACEBOOK: https://facebook.com/realtechA2Z BLOGGER: http://youcanlrarn.blogspot.in Thank you. Real Tech Stay Connected.
Views: 2679 Real Tech
STEP 3: Build, compile OpenCV, and append OpenCV binary path to Windows PATH environment
 
01:07:11
NOTE: You can skip from 3:12 to 1:03:38. It's just the output from building and compiling OpenCV. You may want to see the output, in case if you have problems during building and compiling. Run cmd.exe as Administrator, and then change directory to "Documents\opencv-2.4.10.4\opencv-2.4.10.4". Then, enter these commands: $ mkdir release $ cd release $ cmake -D CMAKE_C_COMPILER=gcc -D CMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX="C:/Program Files/opencv-2.4.10.4" -G "MinGW Makefiles" .. $ mingw32-make $ mingw32-make install These commands will install OpenCV binaries, libraries, and include files into "C:\Program Files\opencv-2.4.10.4". Append the OpenCV installed directory "C:\Program Files\opencv-2.4.10.4\x86\mingw\bin" to the Windows PATH environment. ---- Links ---- STEP 1: https://youtu.be/RisNj7YUsKU STEP 2: https://youtu.be/tETup8cmqto EXAMPLE 1A: https://youtu.be/l0x7Oj3VXYY EXAMPLE 1B: https://youtu.be/92u-lHdqaLY FULL-PLAYLIST: https://www.youtube.com/playlist?list=PLUpblOQnVE2sapTkIwV-NZxOMzo5U_WZy
MacOS CMake install command line tools
 
02:00
This is way more complicated than it should be, but this is the way to install the command line tools for CMake on MacOS. Unfortunately, the default way to perform this installation fails for users who are not superusers, so you need to do this little trick to fix the problem.
Views: 19010 Jonathan Sprinkle
1 - How to compile the new version of Torque3D Game Engine v3.9
 
06:28
1) How to compile the new version of Torque3D Game Engine v3.9 To compile you need: - https://cmake.org/ (Min version 2.8.12 / Max version 3.6.2) - https://www.visualstudio.com/downloads/download-visual-studio-vs - Visual Studio 2015 - https://www.microsoft.com/en-us/download/details.aspx?id=6812 - DirectX Software Development Kit - DXSDK_Jun10.exe (572 MB) To play you need: - https://www.microsoft.com/en-us/download/details.aspx?id=8109 - DirectX End-User Runtimes (June 2010) - directx_Jun2010_redist.exe (95.6 MB) * * You don't need this if you are using OpenGL or DirectX 11 ======================================================= Default CMake options only will enable DirectX 9 ======================================================= Official repo: https://github.com/GarageGames/Torque3D Two main branches: - master with stable releases. - development with last update of features. Very stable some bugs. - New forum: http://forums.torque3d.org/ - New page: http://torque3d.org/ - New Wiki/Doc: http://wiki.torque3d.org/ Don't want to compile... want just start playing around??? You can download the latest binary from here: - http://forums.torque3d.org/viewtopic.php?f=2&t=665 (Compiled by me, latest dev version) - https://github.com/GarageGames/Torque3D/releases (Stable releases) Post forum: http://forums.torque3d.org/viewtopic.php?f=12&t=713 Tested with the last commits on Jul 9, 2016 - 03a3d7
Views: 1102 jlveneri
Linux Understanding Shared Libraries
 
15:47
More videos like this online at http://www.theurbanpenguin.com If you need a little help understanding standard libraries ir shared modules in Linux then here we work with the Raspberry Pi and Raspbian Linux to show you how. We create a .so file from scratch and use it withing a program we link to the library. You will see ldd and ldconfig as well as the gcc options needed to make this work
Views: 29330 theurbanpenguin
Cross Compiling C++ from an x86 to Android ARM
 
02:36
This was done using ArchLinux To make the executable work you need first to have Android NDK installed. Next step is to make a standalone toolchain, so the android ndk compiler would work. I'm using Linux and if you are too, you should write the first command exactly as its written in this video. /opt/android-ndk/build/tools/make_standalone_toolchain.py --arch=arm --api=24 --force --install-dir=$ANDROID_NDK/standalone-toolchain --stl=gnustl Next step is to configure PATH, as I did in my ~/.zshrc If you use bash, its the same way but in a ~/.bashrc file. Almost finished! You need to compile, so I would recommend using the -pie option, if you dont there would be an error on execution. Push it into your Android system and execute it.
Views: 813 Brian Fiszman
Compiling C programs with gcc
 
05:43
In cs107, we will primarily be using Makefiles to compile our code, but you should know how to use gcc (the GNU Compiler Collection) to compile a C program independently. We will use three primary flags in cs107: -g : embed debugging information into the program so gdb will give us good information. -Og : compile with gdb in mind, so it leaves in variable information and doesn't optimize out too many variables. -std=gnu99 : the flavor of C we will be using for cs107.
Views: 939 Chris Gregg
Compile and Run OpenCV in DevC++
 
03:27
In this video, I have shown you how to compile and run OpenCV 2.4.13 in DevCpp
Views: 1090 Udit Raikwar
Build and Setup wxWidgets Using MinGW and Code::Blocks
 
06:40
This video describes the steps you need to take to compile wxWidgets from sources using MinGW compiler bundled with Code::Blocks IDE and how to set up Code::Blocks to use for wxWidgets programming. If you have any suggestions leave them in the comments below. Links used in the video: http://www.codeblocks.org http://www.wxwidgets.org http://www.7-zip.org
Views: 57860 computhenics
C++ Lecture Series --- Build Tools --- Part 3 of N --- CMake Introduction
 
22:14
Time Offsets: Title [00:00:00-00:00:16] Section: CMake [00:00:16-00:00:21] CMake [00:00:21-00:01:30] Users of CMake [00:01:30-00:01:47] Build Process [00:01:47-00:03:16] Build Process (Diagram) [00:03:16-00:03:43] CMake Basics [00:03:43-00:06:41] In-Source Versus Out-of-Source Builds [00:06:41-00:08:37] The cmake Command [00:08:37-00:09:41] The cmake Command (Options) [00:09:41-00:10:37] The cmake Command (Continued 1) [00:10:37-00:12:18] The cmake Command for Building [00:12:18-00:13:28] The cmake Command for Building (Command Usage) [00:13:28-00:14:59] Hello World Example [Part 1] [00:14:59-00:17:19] Hello World Example [Part 2] [00:17:19-00:17:56] Hello World Demonstration [Part 1] [00:17:56-00:20:03] Hello World Demonstration [Part 2] [00:20:03-00:22:13]
Views: 908 iamcanadian1867
How to Build OpenCV, FLTK, FL-Essentials using CMake - 0
 
59:26
This tutorial is about compiling FL-Essentials library using CMake for MS Visual Studio. The same process should be followed for other operation systems or compilers. FL-Essentials requires two other compiled libraries namely OpenCV and FLTK. Therefore, in order to compile FL-Essentials, OpenCV version 3.2.0 and FLTK version 1.4.x is compiled using CMake. The detailed process to configure OpenCV for the static linking/library is described. Similarly, The detailed process to configure FLTK with OpenCV is presented. Finally, FL-Essentials is compiled using both libraries. A MS Visual Studio 2015 is created that links with all these three libraries and execute one example of FL-Essentials. Note: In order to run CMake from "Developer Command Prompt For VS2015" with a command cmake-gui (5:36-to-5:57 video), install CMake with an option "Add CMake to the system path for all users" on the third page of the installation wizard. Links: FL-Essentials: https://github.com/drfurqan/FL-Essentials.git FLTK: http://www.fltk.org/software.php OpenCV: http://opencv.org/downloads.html
Views: 680 Dr. Furqan Ullah
How to install opencv 3 on windows and Configure with codeBlocks
 
10:50
install opencv 3 on windows and configure it with codeBlocks using Cmake . it spent 3 days to run my first opencv code (c++) I hope this tutorial can save your time . please if u have any problem write it in the comments . if u find this tutorial useful subscribe to my channel . - road lane detection https://youtu.be/XXiiJtKlnb4 -tennis ball tracking opencv (full source code)-pt2: https://youtu.be/UGSriq3IEu4 -open an ip camera with opencv : https://youtu.be/EddWicqf23g the steps : 1 : Install Opencv Form this link https://opencv.org/ install it in C:\opencv 2 : Install Cmake U can install cmake form this link https://cmake.org/download/ install it here C:\cmake then run cmake 3 : • source code to "C:/opencv/sources" • Where to build binaries folder "C:/opencv/opencvtutorials" • Click on configure, select "Codeblocks - MinGw Makefiles" • generate. 4: • now open the codeblocks • Now set build target from option in the toolbar . • build • wait for 2 hours , or sleep • After build is complete ,add path "C:\opencv\ opencvtutorials \install\bin" to system variable path 5: • click on project and select build option • compiler --} directories tap -} search directories : C:\opencv\ opencvtutorials \install\include • search directories tap -} linker : C:\opencv\ opencvtutorials \install\x64\mingw\lib • linker setting tab-} add all files here C:\opencv\ opencvtutorials \install\x64\mingw\lib Now test it . -installing opencv in Linux : https://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation -ABOUT ME : Shafik Alsalem mechatronics engineer working on ROS/robot programming /machine designing/computer vision /AI [email protected] LinkedIn : https://www.linkedin.com/in/shafik-alsalem/ Business Inquiries email [email protected]
Views: 899 shafik alsalem
Compile XMR Stak and change donation level
 
10:00
Don't forget to Like, Share, and subscribe if you find this video useful! Visit our website: https://yourweb.money for more cryptocurrency resources and information. I walk you through compiling xmrStak on Windows 10. If you want to change the donation level in xmrStak you have to compile it. The process is quite simple but time consuming. Please see the notes below as the instructions have slightly diverged from the video. * Update: If you get an error that looks like this: "CMake Error: The source directory C:/Users/%UserName% does not appear to contain CMakeLists.txt." see step 8b - 8c in the instructions below. ** Update: Instructions have been updated for newer versions of Visual Studio. Step 1c and 8a will be different than the video. Please see the pinned comment from regarding this change. (Thank you Kalen Vincent) Here is the process I walk you through: 1. Download & Install Visual Studio Community from a. https://www.visualstudio.com/downloads/ b. Desktop development with C++ left side c. VC++ 2015.3 v140 toolset for desktop (right side) ** If compiling for Cuda 9.1 and using Visual Studio 2017 greater than 15.5 released 12/04/17: Require `VC++ 2017 version 15.4 v14.11 toolset` Under tab `Individual Components`, Section `Compilers, build tools, and runtimes` CUDA 9.1 is not compatible with compiler 14.12.X 2. Download and install the latest version from https://cmake.org/download/ a. during the install choose the option Add CMake to the system PATH for all users 3. Download Cuda and install (For Nvidia) a.  https://developer.nvidia.com/cuda-downloads b. Minimal install choose Custom installation options: i. CUDA/Development ii. CUDA/Visual Studio Integration (ignore the warning during the install that VS2017 is not supported) iii. CUDA/Runtime iv. Driver components 4. (For AMD Only) Download and install the latest version from http://developer.amd.com/amd-accelerated-parallel-processing-app-sdk/ 5. Dependencies OpenSSL/Hwloc and Microhttpd a. for CUDA 8*: i. download the version 1 of the precompiled binary from https://github.com/fireice-uk/xmr-stak-dep/releases/download/v1/xmr-stak-dep.zip ii. version 1 of the pre-compiled dependencies is not compatible with Visual Studio Toolset v141 b. for CUDA 9 and/or AMD GPUs, CPU: i. download the version 2 of the precompiled binary from https://github.com/fireice-uk/xmr-stak-dep/releases/download/v2/xmr-stak-dep.zip ii. version 2 of the pre-compiled dependencies is not compatible with Visual Studio Toolset v140 c. unzip all to C:\xmr-stak-dep 6. Download and unzip xmr-stak from a. https://github.com/fireice-uk/xmr-stak/releases (Source Code .zip) b. Extract to c:\xmr-stak-dep\xmr-stak-2.2.0 c. Optional edit the c:\xmr-stak-dep\xmr-stak-2.2.0\xmrstak\donate-level.hpp to change donation. * Your c:\xmr-stak-dep should look like this: https://drive.google.com/file/d/1QphqB0Xd6oCctcPngvJUtLhwb0cGbej6/view?usp=sharing 7. Open CMD Terminal (Start - Run - "cmd" "Enter") 8. Copy and Paste these commands : a: ** Next line is only if compiling for Cuda 9.1 and using Visual Studio 2017 greater than or equal to 15.5 (released 12/04/17) C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 -vcvars_ver=14.11 b. "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat" * You may find yourself in your user directory, change back to your source directory: c. cd c:\xmr-stak-dep\xmr-stak-2.2.0 d. set CMAKE_PREFIX_PATH=C:\xmr-stak-dep\hwloc;C:\xmr-stak-dep\libmicrohttpd;C:\xmr-stak-dep\openssl e. mkdir build f. cd build g. cmake -G "Visual Studio 15 2017 Win64" -T v141,host=x64 .. h. cmake --build . --config Release --target install i. cd bin\Release 9. Copy C:\xmr-stak-dep\openssl\bin\* into the C:\xmr-stak-dep\xmr-stack-2.20\build\bin\Release directory. 10. RUN!!!!
Views: 10811 YourWeb.Online
CppCon 2018: Boris Kolpackov “What to Expect from a Next-Generation C++ Build System”
 
01:02:20
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — Few will argue that a standard build system would greatly benefit the C++ community. And the change is in the air: the upcoming C++ Modules are bound to shake things up, the need to support multiple build systems is putting pressure on our packaging efforts, and languages like Rust and Go clearly show things work much better if the build system and package manager are well integrated. Perhaps then this is the C++ community's "git moment": an opportunity to get a next-generation build system that everyone is finally happy to use. In this talk I will demonstrate key features the next-generation C++ build system should have in order to achieve that elusive happy-to-use property. It is based on our experience developing the build2 toolchain, an integrated build system and package/project dependency managers (and which already supports C++ Modules). We start with a brief discussion of overall design choices: native or project generator/meta build system, black box or a concept of build, declarative or scripted (or perhaps a hybrid), uniform or platform-specific, in which language can/should it be implemented, and, finally, what about IDE/tools integration? Next, we go over what any current-generation build system should already support: build configuration management, cross-compilation, additional operations (test, install/uninstall, dist), out of source builds, and wildcard patterns. Then on to the next-generation: high-fidelity hermetic builds, precise change detection, portable, parallel testing, project importing/composability, and support for C++ Modules which should pave the way to reliable, generally-available distribution compilation. — Boris Kolpackov, Code Synthesis Chief Hacking Officer Boris Kolpackov is a founder and CHO (Chief Hacking Officer) at Code Synthesis, a company focusing on the development of open-source tools and libraries for C++. For the past 10 years Boris has been working on solving interesting problems in the context of C++ using domain-specific languages (DSL), C++ parsing, source-to-source translation, and code generation. His notable projects to date include ODB (ORM for C++), XSD and XSD/e (XML Schema to C++ compilers), as well as libstudxml (XML parser/serializer library for C++). — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 3473 CppCon
GCC & clang on windows with Visual Studio Code + bash terminal + debugging!
 
19:12
launch.json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceRoot}/a.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:/msys64/mingw64/bin/gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } cpp_properties.json configuration { "name": "MinGW", "intelliSenseMode": "clang-x64", "includePath": [ "${workspaceRoot}", "C:/msys64/mingw64/include", "C:/msys64/mingw64/include/c++/7.2.0", "C:/msys64/mingw64/include/c++/7.2.0/tr1", "C:/msys64/mingw64/include/c++/7.2.0/x86_64-w64-mingw32", "C:/msys64/mingw64/x86_64-w64-mingw32/include" ], "defines": [ "_DEBUG", "UNICODE", "__GNUC__=7", "__cdecl=__attribute__((__cdecl__))" ], "browse": { "path": [ "C:/msys64/mingw64/lib/*", "C:/msys64/mingw64/include", "C:/msys64/mingw64/include/c++/7.2.0", "C:/msys64/mingw64/include/c++/7.2.0/tr1", "C:/msys64/mingw64/include/c++/7.2.0/x86_64-w64-mingw32", "C:/msys64/mingw64/x86_64-w64-mingw32/include" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" } } user settings json { "terminal.integrated.shell.windows": "C:\\msys64\\usr\\bin\\bash.exe", "terminal.integrated.shellArgs.windows": ["-i"], "terminal.integrated.env.windows": { "PATH" : "/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/" } }
Views: 24708 Daniel Elliott Jones
Solving Android SDK Problems
 
09:45
Article for Video Here : http://goo.gl/Y4fYa In my last tutorial, I showed you how to install the Android development tools. In this tutorial, I'll show you how to solve many of the Android SDK Problems you have recently sent me. We'll look at: 1. How to speed up the emulator 2. Solve the problem in which the Android SDK Manager could not find packages 3. Solve the Android SDK parse error problems 4. Solve the issue in which the emulator doesn't execute your program. And, much more.... If you have any other problems leave a comment below and I'll solve them.
Views: 323924 Derek Banas
CppCon 2018: Christopher Di Bella “How to Teach C++ and Influence a Generation”
 
58:42
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — At some point in your career, you will need to teach someone something about C++. You might not be a lecturer or a trainer, but you could be helping a colleague with a problem that they're solving, presenting at a lunch-time session, or even at a conference! Perhaps you're someone who is helping to write your company's style guide or "Intro to Our Repo" manual. Correctly teaching C++ is a tough endeavour. C++ is often taught incorrectly at the university level, via online resources, and in books. Many resources are still outdated or refuse to change with the paradigm shift that the C++ community has been undergoing over the past two decades. We should seek to convey correct information and provide resources that are factual. We should make learning C++ an enjoyable experience, and that stems from the way in which we teach it. This talk digs into how we can achieve some of this, but it by no means provides all the answers, and may lead to more questions. — Christopher Di Bella, Codeplay Software Staff Software Engineer, ComputeCpp Runtime Christopher Di Bella is a Staff Software Engineer for Codeplay’s ComputeCpp Runtime Technology. He is a strong proponent for having the Concepts TS and the Ranges TS in C++20. Chris spends his days working on ComputeCpp, Codeplay’s implementation of SYCL; the Khronos implementation for the Parallel STL (using SYCL); and researching Parallel Ranges, which is an attempt to bring the aforementioned Ranges TS together with the parallel algorithms. He was previously a software developer for Nasdaq, and a tutor for UNSW Australia’s COMP6771 Advanced C++ Programming course in Sydney, Australia. In his spare time, Chris enjoys snowboarding, playing games, and watching films. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 2516 CppCon
CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software
 
01:08:04
Google Tech Talk December 7, 2009 ABSTRACT CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software, presented by Bill Hoffman. CMake has been in development since 1999, and has been used on several large open source projects such as ITK, VTK, ParaView, VXL, Trilinos and CMake itself. Further, KDE, one of the largest OSS projects has adopted CMake, demonstrating that CMake is capable of successfully supporting complex and large software systems. Hence CMake usage is growing rapidly with thousands of daily downloads and inclusion in several Linux distributions. Unlike many build systems, CMake is designed to be used in conjunction with native build tools enabling developers to use makefiles, Kdevelop projects, Xcode projects, and even MS Visual Studio projects. A simple input language (included in a CMakeLists.txt file) is used to specify which files to build and what types of system introspection tests need to be performed to build the software. A persistent cache file is used to store the system information and avoid the need for user-defined environment variables. In addition to building software, CMake provides a testing client (CTest) that integrates with the web-based CDash testing server. This server creates dashboards that build a snapshot of the software at a given time. This is critical to cross-platform development since often a change on one platform fails to compile on another one. The testing system provides for nightly builds which use a copy of the software at a specific time each night, experimental tests that can be used to share build results with other developers before committing source code, and continuous build results that test the build each time files are committed to the source control system. Once the software is built and tested, the CPack tool can be used to package the software. CPack works similar to CMake in that it generates package information for native packaging tools. NSIS, RPM, OSX packages self extracting tar.gz, tar.gz, tar.zip can all be created. CPack information is included as a simple extension to the CMake build files. This talk will cover the history and features of CMake, CTest, CDash and CPack in the context of a integrated development environment. Mr. Hoffman is currently Vice President and CTO for Kitware, Inc. He is a founder of Kitware and has been part of the management team since 1999. Bill has 20 years of experience with large C++ systems. He is a lead architect of the CMake cross-platform build system and co-author of the Mastering CMake book. Mr. Hoffman is also involved in the development of the Kitware Quality Software Process and CDash, the software testing server. Mr. Hoffman developed the C++/COM wrapping technology used to create Kitware's ActiViz product line. He has also made major contributions to VTK, ITK and ParaView. As CTO for Kitware, he guides the implementation and development of large-scale computing solutions, and oversees computer infrastructure decisions, including developing Kitware's E-Store technology. Mr. Hoffman received a B.S in Computer Science from the University of Central Florida, and an M.S in Computer Science from Rensselaer Polytechnic Institute (RPI). He is a graduate of the GE Software Technology Program. Prior to joining Kitware he spent nine years at GE's Global Research Center working in the Computer Vision Group. As an expert in C++ and object-oriented programming, he has planned and taught several graduate level courses at RPI, as well as a course on object-oriented programming at New York University. Mr. Hoffman has been an invited speaker at national and international conferences, such as OSCON, FOSDEM and KDE Developer's Conferences.
Views: 52695 GoogleTechTalks
How to Static Link An SFML2 Project on Windows Using MinGW GCC
 
06:40
Ever wanted to compile a program that doesn't depend on external DLLs at the cost of a larger executable file size? Static linking is the way, and you've come to the right place to learn how! In this video, you'll use CMake to generate the SFML build files, build the SFML files using GCC, and write a makefile and test program to compile a static linked SFML project. The two files used to make this tutorial can be downloaded here: https://github.com/GanonCode/SFMLWinGCCStatic
Views: 3504 GanonCode

Help with writing resume and cover letter
Good sample of cover letter
What the best essay writing service
Jmu admissions essay
Cover letter for pharmacy intern position