由於linux平台專案需要同時在 x86 和 arm64 上編譯,並且需要指定不同的包含路徑,並且 pro 檔案需要定義巨集,特此記錄一下
pro 新增如下**:
#函式原型為contains
(variablename, value),如果 variablename 包含 value 則返回成功
#qmake_host.arch:qmake變數,計算機架構
#x86_64:終端輸入 lscpu 可以參看當前計算機架構,x86 是 x86_64,arm64 是 aarch64,或者直接 message($$qmake_host.arch) 輸出到概要資訊
contains
(qmake_host.arch, x86_64)
else
注意!!!
contains()輸出:注意!!!length:
32.1
巨集定義賦值的等號「=
」兩邊不能有空格,即寫成defines += length = 3會編譯報錯
以上就是今天要講的內容,主要是記錄了兩個小知識點,方便以後查閱,特此記錄一下。
另外,附上我開發中用到的qmake實用變數 變數
含義target
生成目標的名字
destdir
目標輸出檔案路徑
pwd當前檔案(.pro或.pri)所在的路徑
out_pwd
makefile生成的路徑
pro_file_pwd
pro專案檔案所在的路徑
qmake_host.arch
計算機架構
qmake_host.os
計算機系統
qmake_host.cpu_count
計算機cpu核心數
qmake_host.name
計算機名
qmake_host.version
系統版本(數字形式)
qmake_host.version_string
系統版本(字串形式)
qmake_post_link
編譯鏈結後自動執行命令
defines
編譯器定義的預處理器巨集,類似於gcc -d 選項
includepath
包含標頭檔案路徑
libs
指定要鏈結到專案中的庫
python language 檔案與檔案系統
1.檔案與檔案系統 開啟檔案 open file,mode r buffering none,encoding none,errors none,newline none,closefd true open file and return a stream.raise oserror upon fa...
Moose File System分布檔案系統測試
moosefs是乙個開源的分布檔案系統軟體,可提供高效,可靠的資料儲存能力.配置,維護都比較簡單。moosefs對離散讀寫的效能提公升明顯。建議底層使用xfs檔案系統,支援更大的檔案系統和更多的檔案,這個的話rhel6已經加入支援了。整個分布儲存系統由三部分組成 master 儲存資料位圖,許可權資...
linux centos 掛載ntfs檔案系統
雖然舊版的 ntfs 在讀寫模式下很容易會吃掉你的資料,ntfs 3g 似乎能安全地進行讀寫。詳情見 ntfs 3g 的網頁。epel 軟體庫收錄了適用於 centos 7 及 centos 6 的 ntfs 3g 元件。若要安裝,請按照 軟體庫 頁的指引啟用 epel 軟體庫 yum instal...