C++跨平臺開發環境搭建

        本系列文章主要記錄我在使用C++進行跨平臺開發過程中的一些心得體會和踩坑經歷,給即將做跨平臺開發的程序員分享我的經歷,希望能幫助到大家少走彎路,少踩坑,除了編譯環境的搭建,同時也會有一些常用跨平臺庫的使用案例,比如一些通用的C++框架,RPC框架,USB,UVC等第三方庫的基本編譯和使用。
        要進行跨平臺C++開發,比較常用的系統平臺通常是,桌面端的Windows,Linux和MacOS,移動端的Andriod和iOS,Windows通常我們都很熟悉,主要就是其他平臺的編譯環境的搭建和使用。其他平臺如Linux,MacOS,Andriod和iOS都是基於UNIX體系開發,底層都是通用的UNIX指令,不同平臺之間只有少量的差異。因此在這些平臺上開發都是大同小異,但基於移動端的iOS和Andriod有些例外,考慮到移動端的安全性,Android和iOS不能像Linux那樣可以直接訪問底層系統級調用,需要做一些特殊處理。
        首先我們需要在Windows和Linux平臺上搭建一套通用的編譯和開發環境。因此我們需要先熟悉Linux系統的一些基本指令。這裏選擇使用Ubuntu18.04操作系統作爲Linux的編譯系統,其他版本的系統編譯環境的搭建都是相似的。在開始搭建正式的編譯環境之前,你需要具備下列基本知識:

  1. 熟悉Linux系統的基本操作和常用命令,必須掌握一定的vi命令,雖然不一定經常用,但有時候確實很有幫助;
  2. 掌握SSH遠程操作工具的基本使用,如MobaXterm等;
  3. 掌握在線安裝工具的基本使用,CentOS使用yum命令,Ubuntu使用apt命令,掌握如何利用他們安裝和卸載程序;
  4. 掌握gcc和cmake的安裝和基本使用,gcc掌握一定的編譯和連接指令即可,cmake需要掌握使用cmake構建一個程序,動態庫,鏈接,條件編譯等基本使用方法,太深入的可以先不用管,後面用到的時候再到網上去搜索;
  5. 掌握基本的C++開發技能,構建編譯環境不需要太深入的C++語言能力,只需要簡單的寫一些測試代碼即可;

如果已經掌握上面的大多數技能,就可以按照後面章節的說明步驟一步步搭建跨平臺的開發環境。

我們的最終目標是要在桌面和移動端構建跨平臺C++開發環境,實現編譯和部署應用程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章