国产伦精品一区二区三区_欧美日韩国产高清视频_激情欧美亚洲_狠狠色丁香婷婷综合影院

win7系統下載
當前位置: 首頁 > 編程軟件教程 > 詳細頁面

【cmake中文版】cmake編譯軟件中文版下載 電腦pc版

【cmake中文版】cmake編譯軟件中文版下載 電腦pc版
  • 軟件類型:編程軟件
  • 軟件語言:簡體中文
  • 授權方式:免費軟件
  • 更新時間:2024-12-13
  • 閱讀次數:
  • 推薦星級:
  • 運行環境:WinXP,Win7,Win10,Win11
軟件介紹
分享到: 0

cmake中文版介紹

cmake中文版是一款全新的編程軟件,一款能夠在這里輕松編程,讓每一個用戶都能在這里簡單的編程、或者封裝打包你的語言,讓你的編譯更輕松。cmake編譯軟件中文版有著簡單的軟件界面,支持多種語言的設置,用戶可以在這里任意選擇一個編程語言,讓你的編程更容易。

cmake中文版介紹

cmake安裝教程

step1:

下載“.zip”文件。

備注:首先,我是下載的“二進制”文件,不是源代碼(師兄說源代碼還要編譯,直接下二進制的吧。。

其次,我下的是“.zip”文件,不是“.msi”格式。下面主要介紹“.zip”格式的使用方法。

step2:

解壓zip文件。

在解壓后的文件中找到bin->cmake.exe,它的路徑為:“D:\cmake-3.9.0-win64-x64\bin”。這個路徑也就是你把解壓后的文件放到哪了。即為你的安裝路徑。

step3:

給cmake.exe添加環境變量。

右鍵“我的電腦”,選擇“屬性”,進入高級系統設置。

點擊“環境變量”。

在“系統變量”下選擇“path”進入“編輯”,添加step2中的路徑即可。

備注:添加環境變量可參照OpenCV的配置方法

然后 cmake  --version 看看出現版本號即可。

這個是要在cmd命令窗口中輸入查看。

cmake中文版語法

1. 初試 cmake 的 helloworld
現在新建一個 hello.cpp 源碼文件,代碼如下:

#include <stdio.h>
int main(int argc, char* argv[]){
  printf("Hello CMake!\n");
}
之前都是采用 gcc hello.cpp -o hello 命令來生成可執行文件,但現在我們用 CMake 這種方式來生成,新建一個 CMakeLists.txt 文件名大小寫都按照這個來:

# 指定工程名
PROJECT (HELLO)
# 現階段,你只需要了解 SET 指令可以用來顯式的定義變量即可
# 將 hello.cpp 賦值給 SRC_LIST 變量,也可以指定多個源文件,用空格隔開
# SET(SRC_LIST hello.cpp add.cpp sub.cpp)
SET(SRC_LIST hello.cpp)
# 輸出打印構建目錄
MESSAGE(STATUS "This is HELLO_BINARY_DIR " ${HELLO_BINARY_DIR})
# 輸出打印資源目錄
MESSAGE(STATUS "This is HELLO_SOURCE_DIR " ${HELLO_SOURCE_DIR})
# 輸出打印資源目錄,與HELLO_SOURCE_DIR 一樣
MESSAGE(STATUS "This is PROJECT_SOURCE_DIR " ${PROJECT_SOURCE_DIR})
# 輸出打印 CMake 資源目錄,與 PROJECT_SOURCE_DIR 一樣
MESSAGE(STATUS "This is CMAKE_SOURCE_DIR " ${CMAKE_SOURCE_DIR})
# 生成可執行文件 hello ,${SRC_LIST}是引用變量,也就是源文件 hello.cpp
ADD_EXECUTABLE(hello ${SRC_LIST})
新建 build 目錄,cd 到 build 目錄下,敲 cmake .. 命令,ls 一下會發現 CMake 幫我們生成了 Makefile 等等一些文件。敲 make 命令生成 hello 可執行文件,ls 文件列表如下:

ubuntu@VM-0-9-ubuntu:~/NDK_Day88/t1/build$ ls
CMakeCache.txt  CMakeFiles  cmake_install.cmake  hello  Makefile
2. 構建生成 .so 動態庫
上面的例子看不出有啥優勢,甚至說還不如用 gcc hello.cpp -o hello 來得快,但像 FFmpeg 、OpenCV 等等,類似這樣復雜的項目,我們敲命令去構建項目是很麻煩的。下面我們來講一個稍微復雜一點的例子:

mkdir 新建 3 個目錄分別為 src、libs、include 。src 用來存放源文件 add.ccp、sub.cpp、div.cpp。include 用來存放頭文件 add.h、div.h、sub.h 。源碼如下:

#include "add.h"
int add(int num1, int num2){
        return num1 + num2;
}

#include "sub.h"                        
int sub(int num1, int num2){        
        return num1 - num2;        
}

#include "div.h"                                             
int div(int num1, int num2){                   
        return num1 / num2;                 
}
基于這些準備工作,我們想用 CMake 來構建一個 libmath.so 動態庫,并且將其生成在 libs 目錄文件夾下。

# 指定 cmake 最低編譯版本
CMAKE_MINIMUM_REQUIRED(VERSION 3.14)
PROJECT (MATH)
# 把當前工程目錄下的 src 目錄的下的所有 .cpp 和 .c 文件賦值給 SRC_LIST
# AUX_SOURCE_DIRECTORY(${PROJECT_SOURCE_DIR}/src SRC_LIST)
FILE(GLOB SRC_LIST "${PROJECT_SOURCE_DIR}/src/*.cpp")
# 打印 SRC_LIST 文件列表
# MESSAGE(STATUS ${SRC_LIST})
# 指定頭文件目錄
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
# 指定輸出 .so 動態庫的目錄位置
SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
# 指定生成動態庫
ADD_LIBRARY(math SHARED ${SRC_LIST})
# 指定生成版本號,VERSION指代動態庫版本,SOVERSION指代API版本
# SET_TARGET_PROPERTIES(math PROPERTIES VERSION 1.2 SOVERSION 1)
3. 鏈接外部動態庫和頭文件
將 libs 目錄和 include 目錄 copy 到 hello.cpp 同級目錄下,修改 hello.cpp 源碼如下:

#include <stdio.h>
#include "add.h"
#include "sub.h"
#include "div.h"

int main(int argc, char* argv[]){
        int a = 20;
        int b = 10;
        printf("%d+%d=%d\n",a,b,add(a,b));
        printf("%d-%d=%d\n",a,b,sub(a,b));
        printf("%d/%d=%d\n",a,b,div(a,b));
        return 0;
}
現在我引用了 include 目錄下的頭文件,同時需要鏈接 libs 目錄下的 libmath.so ,我們再次創建一個 CMakeLists.txt 來生成可執行文件 hello。

# 指定cmake最低編譯版本
CMAKE_MINIMUM_REQUIRED(VERSION 3.14)
# 指定工程的名稱
PROJECT(HELLO)
#指定頭文件目錄位置
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
#添加共享庫搜索路徑
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/lib)
#生成可執行文件
ADD_EXECUTABLE(hello hello.cpp)
#為hello添加共享庫鏈接
TARGET_LINK_LIBRARIES(hello math)
4. 基于 FFmpeg 開發的 CMakeLists.txt
音視頻的播放,在線直播,音視頻通話開發,后面可能都得基于 FFmpeg 來寫。那么首先我們需要編譯 .so 動態庫,然后把動態庫和頭文件 copy 到 AS 來開發,這里我已經編譯好了一個 3.3.9 的版本,至于怎么寫 shell 編譯腳本,會在下篇文章中介紹。目前大伙先直接拿過來用就行了。我把編譯好的 .so 動態庫和 include 目錄拷貝到 AS 工程的 jniLibs 目錄下


點下面下載:(推薦使用"迅雷"進行下載,系統下載大全QQ交流群:)
国产伦精品一区二区三区_欧美日韩国产高清视频_激情欧美亚洲_狠狠色丁香婷婷综合影院
日韩视频在线你懂得| 久久超碰97人人做人人爱| 久久视频一区二区| 欧美亚洲在线视频| 精品动漫3d一区二区三区免费版| 久久国产主播| 久久一区二区视频| 亚洲精品中文字幕有码专区| 亚洲日本久久| 国产精品久久久久久久久借妻| 午夜精品久久| 久久亚洲国产成人| 一级日韩一区在线观看| 亚洲自拍都市欧美小说| 在线观看欧美黄色| 99精品热视频| 国产亚洲人成a一在线v站| 欧美大片免费观看| 国产精品成人免费| 久久先锋资源| 欧美日韩免费| 久久久五月婷婷| 欧美日韩亚洲激情| 久久亚洲精品欧美| 欧美日韩天堂| 蜜桃av一区二区| 欧美三日本三级少妇三2023| 久久久久久九九九九| 欧美人与禽性xxxxx杂性| 欧美专区福利在线| 欧美精品偷拍| 巨胸喷奶水www久久久免费动漫| 欧美日本一区二区三区| 久久综合图片| 国产精品福利久久久| 欧美高清影院| 国产亚洲免费的视频看| 日韩视频免费观看高清完整版| 国产亚洲aⅴaaaaaa毛片| 日韩视频免费看| 亚洲国产精品视频| 欧美在线观看日本一区| 亚洲午夜精品国产| 欧美激情第4页| 麻豆久久精品| 国语自产精品视频在线看| 亚洲精品综合| 亚洲精品社区| 狂野欧美激情性xxxx| 久久美女艺术照精彩视频福利播放| 欧美色图首页| 一区二区三区回区在观看免费视频| 欧美综合激情网| 国内精品久久久久影院 日本资源| 日韩视频一区二区三区| 亚洲国产视频直播| 久久只有精品| 久久夜色精品国产欧美乱极品| 国产精品二区在线观看| 99精品国产在热久久下载| 99riav久久精品riav| 欧美不卡高清| 亚洲高清久久| 亚洲精品国产视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久黄色网页| 久久精品盗摄| 国产一区二区久久久| 久久不射网站| 欧美成人久久| 亚洲黄色性网站| 欧美大片免费观看| 91久久国产综合久久| 99国产精品视频免费观看| 欧美日韩成人一区二区| 亚洲精品麻豆| 亚洲欧美国产日韩中文字幕| 国产精品久久久99| 西西裸体人体做爰大胆久久久| 欧美亚洲视频一区二区| 国产综合视频在线观看| 久久一区二区三区四区| 亚洲国产精品成人综合| 国产精品99久久不卡二区| 国产精品麻豆成人av电影艾秋| 亚洲一区二区不卡免费| 久久久国产精品一区| 亚洲韩国青草视频| 欧美午夜理伦三级在线观看| 欧美一区二区三区久久精品茉莉花 | 亚洲精品美女91| 欧美日韩亚洲不卡| 欧美一区二区免费视频| 欧美二区在线播放| 一区二区三区四区五区视频| 国产精品综合不卡av| 麻豆精品在线播放| 一区二区三区视频免费在线观看 | 亚洲国产日韩在线一区模特| 欧美日韩天天操| 久久精品国产清高在天天线| 欧美韩日一区| 午夜一级在线看亚洲| 亚洲国产日韩在线| 国产乱码精品一区二区三区不卡 | 欧美在线看片| 亚洲免费观看高清完整版在线观看熊 | 亚洲福利国产精品| 欧美自拍丝袜亚洲| 一本色道精品久久一区二区三区| 国产精品婷婷| 欧美精品在线观看91| 欧美一区二区三区电影在线观看| 亚洲欧洲日本在线| 久久综合网色—综合色88| 一区二区三区你懂的| 狠狠爱综合网| 国产精品色在线| 欧美日韩国产大片| 久久精品亚洲一区| 亚洲欧美bt| 在线一区二区视频| 亚洲福利电影| 欧美fxxxxxx另类| 久久国产精品毛片| 午夜视频一区| 亚洲一区二区三区在线播放| 亚洲人成在线观看一区二区| 狠狠色综合网| 国产一区日韩二区欧美三区| 欧美视频精品在线| 欧美日韩国产小视频在线观看| 久久亚洲国产精品一区二区| 欧美亚洲视频| 午夜精品影院| 亚洲欧美在线x视频| 亚洲一区二区欧美日韩| 一区二区欧美国产| 一区二区三区|亚洲午夜| 日韩视频精品在线观看| 99国产精品久久久久久久久久| 亚洲丁香婷深爱综合| 亚洲高清久久| 日韩亚洲欧美综合| 一本色道久久综合狠狠躁篇怎么玩| 91久久精品一区| 亚洲老司机av| 亚洲色在线视频| 亚洲图片欧美一区| 亚洲欧洲99久久| 性亚洲最疯狂xxxx高清| 久久国产精品黑丝| 久久综合色婷婷| 欧美国产三级| 欧美日韩一卡| 国产欧美婷婷中文| 国产一区自拍视频| 亚洲福利国产| 99精品欧美一区二区三区综合在线| 一本久久a久久精品亚洲| 亚洲在线一区二区| 久久久午夜精品| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产一区二区三区a毛片 | 欧美影院视频| 欧美不卡在线视频| 亚洲精品三级| 欧美在线观看视频一区二区三区| 久久亚洲精品网站| 欧美激情91| 国产欧美日韩精品专区| 在线视频国产日韩| 亚洲欧美成人| 蜜臀av一级做a爰片久久| 亚洲激情自拍| 亚洲欧美日韩直播| 欧美激情精品久久久六区热门| 国产精品成人午夜| 亚洲国产一区二区三区在线播| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲电影下载| 午夜久久资源| 欧美激情综合| 好看的亚洲午夜视频在线| 一本在线高清不卡dvd| 久久久久久久91| 一卡二卡3卡四卡高清精品视频| 性久久久久久久久| 欧美日韩美女一区二区| 伊人久久大香线蕉av超碰演员| 亚洲视频精选| 欧美高清在线一区二区| 亚洲欧美日本精品| 欧美日韩日韩| 欧美一区不卡| 亚洲国产欧美国产综合一区| 亚洲一区二区免费看| 欧美精品国产| 亚洲第一区在线| 欧美一区影院|