Pre preparation for compiling cmake library and analysis of practical principle of static library

76 thousand Unauthorized reproduction is prohibited Understanding the course
Course Introduction
discuss {{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
Suitable for people
Some language foundation, want to learn Linux platform project development Want to learn cross platform construction scheme Students who want to learn automated unit testing methods The company needs to use cmake for project construction
You will learn
Compile and install cmake on multiple platforms
  • Compile and install cmake on multiple platforms
  • Be able to use CMake to build cross platform c++projects (Linux MacOS Windows)
  • Can use cmake to cross compile Android C++NDK projects
  • Can use cmake to cross compile Hongmeng's C++ETS project
  • Ability to cross compile embedded Linux C++projects using cmake
  • Be able to master CMake core syntax and key configurations
  • Deploy C++projects using cmake install
  • Can use cmake to integrate google test to implement C++unit testing
Course Introduction

Program Benefits

Multi platform compilation and installation cmake

Able to use CMake Build cross platform c++ Project( Linux MacOS Windows

Able to use cmake Cross compilation Android Of C++NDK project

Able to use cmake Cross compiling Hongmeng's C++ ETS project

Able to use cmake Cross compile embedded Linux C++ project

Be able to master CMake Core syntax and key configuration

use cmake install deploy C++ project

Able to use cmake integrate googletest realization C++ unit testing

 

Suitable for people

Have some basic language skills and want to learn Linux Platform project development

Want to learn cross platform construction scheme

Students who want to learn automated unit testing methods

The company needs to use cmake Project construction

Learning plan

Learn more than one hour every day

Follow the video to write cmake code

common problem

I am mac Can computers learn this course

Yes, the first chapter of this course provides mac linux windows Environment installation and deployment. The following code can run on multiple platforms.

 Cmake Long Figure 1.png

 Cmake Long Figure 2.png


Expand more
release
 head portrait

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

Topping note
 Discussion Chart
{{ item.create_time }} reply
  • delete

    Are you sure to delete?

    confirm
    cancel
  • {{item. is_top==1? 'Cancel topping': 'topping'}}

    The discussion that has been set to the top, do you want to replace the existing one?

    confirm
    cancel
{{ tag.text}}
 head portrait
{{ subitem.user.nick_name }} {{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }} reply
delete

Are you sure to delete?

confirm
cancel
release
{{pageType==='video '?' The discussion area grabs the sofa, and you can get double credits': 'The discussion area is empty, please say two sentences~'}}
release
{{tips.text}}
{{ noteHeaderTitle }} note {{hasMyNote? 'My notes':' Take notes'}}
{{hasMyNote? 'My notes':' Take notes'}}
Quality Notes
Updated on: {{$dayjs. format ('YYYY-MM-DD HH: mm: ss', item.last_uptime*1000) }}
 head portrait
{{ detail.username }}

Public notes are visible to others and have the opportunity to be rated as "high-quality notes" by the administrator

{{ noteEditor.content.length }}/2000

Public Notes
preservation
put questions to

The lecturer will answer your questions as soon as possible. If you choose to ask questions in public, you can get more help from students.

Record time point
Record the time when the video is played when asking questions, so as to facilitate subsequent viewing
Open questions
Submit