KDevolop使用小技巧

2021-09-23 19:35:52 字數 2826 閱讀 8633

1、選中工程配置

2、寫入你要傳遞的引數

3、清理工程→建立工程,以便讓設定生效

相關的快捷鍵

1、快捷鍵設定

2、修改快捷鍵

1、選中編輯器配置

2、進行相關的設定

第一種:kdevelop呼叫autotool工具集進行工程管理,它要進行交叉編譯的設定是最簡單的。只需在kdevelop的工程->工程選項 的對話方塊中開啟配置選項欄作如下設定。

1、在常規欄中,在「配置引數」中新增一項「--host=arm-linux」,在cppflags中,加入「-i/opt/friendlyarm/toolschain/4.5.1/include」(這是我用的交叉編譯器,你要設成你的,以下同),在ldflags 欄中,輸入「-l/opt/friendlyarm/toolschain/4.5.1/lib」。具體設定見圖1。

圖1 在general中設定

2、在c欄中,cc中加入「/opt/friendlyarm/toolschain/4.5.1/bin/arm-linux-gcc」。具體設定見圖2。

圖2 在c欄中設定

3、在cpp欄中,cxx中加入「/opt/friendlyarm/toolschain/4.5.1/bin/arm-linux-g++」。具體設定見圖3。

圖3 在c++欄中設定

4、好了,選擇構建->構建工程,交叉編譯成功。這種模板的設定是最簡單的,設定後不用做任何處理,即可編譯成功。(這是最簡單 的,卻是我最後才摸出來的,費了很多時間。主要是卡在配置引數中沒有加入host=arm-linux,查了很多資料,才解決問題。) 

第二種:kdevelop是呼叫qmake進行工程管理的。設定到是容易的。就是在工程選項的make選項中,新增四個環境變數。分別是 qmakespec,值為「/opt/qt-3.3.4-target/mkspecs/qws/linux-arm-g++」,qtdir,值為「 /opt/qt-3.3.4-target」,qtinc,值為「/opt/qt-3.3.4-target/include」,qtlib,值為「 /opt/qt-3.3.4-target/lib」,其中/opt/qt-3.3.4-target,是我的交叉編譯的qt/e庫所在目錄。好了,設定 完了,但如果你之前曾經對工程編譯過(在開發嵌入式qte時,這是常有的情況,主要是為了測試一下介面的正確性),你這時再構建工程,就會報錯,你要選擇 清理工程,還要刪除工程所在目錄下所有的makefile檔案,然後再構建工程就會成功。 

第三種:kdevelop是自身在管理此工程的。沒有什麼可以設定的地方,要想它交叉編譯,只有直接修改makefile檔案了。開啟makefile文 件,將其中的kdir = /lib/modules/$(current)/build更改為kdir = /root/utu-linux_v1.5.3 (這是我的核心樹所在目錄。也就是交叉編譯在開發板上使用的linux的那個目錄),儲存。好了,選擇「構建工程」,交叉編譯成功。如果報錯,則先選擇「 清理工程」即可。簽於kdevelop管理此項工程時不是很理想,比如,無法進行多檔案的驅動編譯。建議用網上提供的makefile模板修改後直接替換 原來的makefile。我把模板附在下面。

ifeq ($(kernelrelease),)

kerneldir ?= /root/utu-linux_v1.5.3

pwd := $(shell pwd

)modules:

$(make) -c $(kerneldir) m=$(pwd) modules

modules_install:

$(make) -c $(kerneldir) m=$(pwd) modules_install

clean:

rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

phony: modules modules_install clean

else

obj-m :=xray.o

xray-objs :=xray-driver.o hwdriver.o

endif

kdevelop真是乙個好工具,我們不用在自己手寫makefile了,一切只需要在automake manager中就可以搞定。

出處:

bpython使用技巧 Python 小技巧

python 隱秘的角落 1.args 和 kwargs 的使用 此處一定要注意 python 中有預設值得引數一定一定要放在沒有預設值的後邊。args 是以元組型別傳入 kwargs 是字典型別傳入 def parameter learn parameter 1,parameter 2 none,...

VI使用小技巧

1 替換某一字串 s old word new word g 在整個檔案中將old word替換為new word 2 不進入vi編輯器將檔案中的某一字串替換掉 sed s 111 aaa g 1.txt 2.txt 將1.txt中所有的111替換為aaa,修改後的檔案寫入2.txt sed s 1...

IDE使用小技巧

vc 共享樂園 1 如何檢測程式中的括號是否匹配。把游標移動到需要檢測的括號 如大括號 方括號 圓括號 和尖括號 前面,鍵入快捷鍵 ctrl 如果括號匹配正確,游標就跳到匹配的括號處 否則游標不移動,並且機箱喇叭還會發出一聲警告聲。2 如何檢視乙個巨集 或變數 函式 的巨集定義。選中此巨集,單擊滑鼠...