freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

kdevelop使用手冊(cè)(編輯修改稿)

2025-07-26 07:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 分隔線開始,或者在Build菜單中為Make選擇想要的工具。然后工具條和build菜單會(huì)提供你需要的最常用的功能來(lái)由make完成這個(gè)累活。itemizeitem idx/Compile File/ 編譯文件:只有當(dāng)你正著手于一項(xiàng)源文件時(shí)才是激活的。它用正確的命令激活make來(lái)編譯當(dāng)前源文件。item Make建造: 訪問(wèn)make并創(chuàng)建你的目標(biāo)文件。item Rebuild all全部重建: 重建整個(gè)項(xiàng)目。item Clean/Rebuild all全部清除/重建: 先清除項(xiàng)目目錄,然后重新運(yùn)行make。item Stop Build停止建造: 取消當(dāng)前程序這是最常用的,如果你觀察make的工作情況,仔細(xì)看你的源文件就知道。然后啊我忘了這件事了。你還必須修正你的代碼。只需點(diǎn)擊停止,更正你自己所發(fā)現(xiàn)的錯(cuò)誤,再重新運(yùn)行Make就是了。/itemize 但這并不是Kdevelop和make一起使用的唯一方式對(duì)于idx/KDE/applications應(yīng)用,還有一些特別之處,例如為國(guó)際化創(chuàng)建消息文件。這些功能也被包括進(jìn)來(lái),所以你無(wú)須再擔(dān)心這些事了。 到現(xiàn)在,你已經(jīng)了解了源文件,idx/Compiler/及為什么需要make了。在下幾節(jié)中,我們會(huì)討論由Kdevelop自動(dòng)創(chuàng)建的項(xiàng)目是如何在大多數(shù)其他的使用tt/configure/script腳本的Unix平臺(tái)上被編譯的。sect設(shè)置label id=Configurep本節(jié)的題目很可能讓你疑惑:設(shè)置?有什么必須要設(shè)置的?誰(shuí)來(lái)完成呢?好,假設(shè)你已經(jīng)寫好了一個(gè)包含了idx/Makefile/的程序。然后你想要發(fā)布它,但這些編譯過(guò)的二進(jìn)制代碼在你的系統(tǒng)上或是與你的系統(tǒng)兼容的機(jī)子上不能運(yùn)行。為了支持其他平臺(tái),例如另外的Unix系統(tǒng)或是如Alpha機(jī)、RISC機(jī),你就必須重新編譯這個(gè)程序。最簡(jiǎn)單的辦法就是把源文件包拷貝到目標(biāo)機(jī)器并再次運(yùn)行tt/make/。但要是目標(biāo)機(jī)器使用的是另一種idx/Compiler/編譯命令或者在另外某方面在建立你的二進(jìn)制時(shí)遇到了問(wèn)題該怎么辦呢?更不要說(shuō)更困難的情況了,例如你的程序和文檔例如idx/KDE/的安裝路徑,不能在一臺(tái)機(jī)子上被安裝到tt//opt/kde/,而在另一太機(jī)子上被安裝到tt//usr/local/kde/下。在這種情況下,你就必須每次都重寫idx/Makefile/文件,以保證你的產(chǎn)品的正確編譯和安裝。 幸運(yùn)的是,GNU工具甚至還提供了比tt/make/還強(qiáng)大的工具常用的idx/automake/自動(dòng)創(chuàng)建和idx/autoconf/自動(dòng)設(shè)置包。帶auto的詞聽來(lái)總是很舒服,就好象是關(guān)于應(yīng)用程序設(shè)計(jì)的東西可以又快又輕易的完成,實(shí)際正是這樣。 自動(dòng)創(chuàng)建的目的一般是從你必須為你的項(xiàng)目書寫的文件tt/idx/個(gè)所謂的tt/idx/。tt/idx/,它們可被翻譯并可降低make的復(fù)雜度,所以tt/idx/tt/idx/Makefile//更安全、更快速的編寫完成。 那么,是什么最終為我創(chuàng)建了idx/Makefile/文件呢?是idx/autoconf/自動(dòng)配置。自動(dòng)配置要求項(xiàng)目擁有幾個(gè)宏文件。那是那些由idx/automake/和一個(gè)叫做tt/idx/,也包括宏。因此,idx/39。s都包含了宏,它決定了創(chuàng)建軟件的方式:源文件的編譯方式,哪些文件屬于這個(gè)軟件包,以及最終的二進(jìn)制或?進(jìn)制文件在創(chuàng)建后用的名字。在另一方面,何種檢測(cè)。那可以是,例如idx/Compiler/mand命令最終二進(jìn)制將被連接所需的庫(kù),項(xiàng)目所需的包含文件及其位置。 例如,你想寫一個(gè)idx/KDE/應(yīng)用。在你編寫完資源代碼以后,你想把你的程序發(fā)布到用戶社區(qū),而每一個(gè)用戶都必須在自己的機(jī)子上編譯這個(gè)二進(jìn)制資源。那么你就需要寫一個(gè)。不論Qt庫(kù)是否安裝,那一個(gè)宏最終在系統(tǒng)上展開成一個(gè)check,檢測(cè)Qt頭文件,idx/KDElibraries/和頭部等等。bf總結(jié):/bf 為創(chuàng)建一個(gè)在不同的UnixOS和其他機(jī)子上都可運(yùn)行的GNU編譯應(yīng)用,你需要這樣做:enumitem 為你的應(yīng)用寫下代碼資源item 為每個(gè)子目錄編寫idx/,包括你的項(xiàng)目的主要項(xiàng)目目錄。item,包含說(shuō)明系統(tǒng)要求的宏。item 運(yùn)行 idx/automake/item 運(yùn)行 idx/autoconf//enum 現(xiàn)在主要的工作都已完成,自動(dòng)創(chuàng)建建立了idx/,idx/autoconf/啟,稱為tt/configure/的外殼腳本。你所有接下來(lái)必須完成的事就是用tt/./configure/執(zhí)行它,腳本會(huì)運(yùn)行你選中的checks。最后會(huì)生成一個(gè)idx/Makefile/s,允許創(chuàng)建的最終執(zhí)行。它會(huì)運(yùn)行所有的idx/Makefile/s文件,然后你就完成了。 看起來(lái)為寫一個(gè)小程序,花費(fèi)的人力可不少,該學(xué)的也不少,特別是如何編寫正確的宏。但僅僅是你提供在幾乎所有的Unix系統(tǒng)上都可運(yùn)行的應(yīng)用這一事實(shí)本身,遲早也是值得你的這些努力的。最后,你只為你的應(yīng)用做一次這樣的工作,萬(wàn)一你的項(xiàng)目的文件有所增加,你只需往宏里加入文件就可以了。 現(xiàn)在,Kdevelop究竟有多支持這種類型的應(yīng)用程序開發(fā),而對(duì)程序員來(lái)說(shuō)這究竟又有多復(fù)雜呢?這里有個(gè)好消息是你甚至無(wú)須知道關(guān)于宏和scripts,的任何東西。所有細(xì)節(jié)問(wèn)題都已隱藏,使用起來(lái)輕松自如。因此由GNU工具都以對(duì)用戶有好的方式創(chuàng)建應(yīng)用: 只需根據(jù)你的應(yīng)用的需求選擇,用idx/KappWizard/創(chuàng)建你的應(yīng)用那可以是一個(gè)純C++最終應(yīng)用或某種使用Qt或Qt/idx/KDE/的idx/GUI/庫(kù)的程序。所有工作自動(dòng)完成,而且你的項(xiàng)目已經(jīng)包含由GDU工具和配置腳本的自動(dòng)執(zhí)行創(chuàng)建的idx/Makefile/s。 就是這樣你準(zhǔn)備擴(kuò)展你的項(xiàng)目資源,可以通過(guò)增加idx/classes/類,對(duì)話,翻譯或文檔,這些都是自動(dòng)化的。只需集中精力去做開發(fā)者的真正工作,那是為最終你想建立的應(yīng)用程序編制功能的。在大多數(shù)情況下,在使用Kdevelop時(shí),你很可能都不會(huì)和idx/Makefile/s打交道。sect調(diào)試label id=Debuggingp 以下這一、節(jié)會(huì)講到一個(gè)開發(fā)人員廣泛使用的術(shù)語(yǔ):調(diào)試。它的意思是,雖然你的idx/Compiler/會(huì)生成最終的應(yīng)用,你的應(yīng)用可能無(wú)法運(yùn)行或在執(zhí)行時(shí)由于代碼中所謂的臭蟲而崩潰。由這種昆蟲名來(lái)描述的程序錯(cuò)誤的由來(lái)可追溯到計(jì)算機(jī)的歷史;最初引起機(jī)器崩潰的錯(cuò)誤中,有一個(gè)并非是malfunction臭蟲是在計(jì)算機(jī)內(nèi)部而引起機(jī)器癱瘓的。因此,第一眼無(wú)法立即探測(cè)到的錯(cuò)誤就被叫做臭蟲。所以idx/debugging/調(diào)試的意思就是除去不該有的臭蟲?,F(xiàn)在,你并不需要真正獵殺它們,假設(shè)今天的計(jì)算機(jī)設(shè)計(jì)了某種外部保護(hù),可以把臭蟲排除在外。臭蟲一定是在代碼中被發(fā)現(xiàn),大多數(shù)在完成一個(gè)程序的執(zhí)行時(shí)會(huì)彈出信息框節(jié)段錯(cuò)誤。GNU還提供另一個(gè)叫做tt/gdb/的工具,即GNU調(diào)試器。這一終端程序允許監(jiān)測(cè)程序的內(nèi)部參數(shù)值和利用在代碼中設(shè)置斷點(diǎn)來(lái)觀察程序的逐步執(zhí)行。Gdb在每次程序在執(zhí)行中遇到斷點(diǎn)時(shí)即中斷程序的執(zhí)行。但和大多數(shù)其他工具不同,調(diào)試器是由另一個(gè)程序控制的,該程序?yàn)樗峁┣岸?,允許輕松觀測(cè)其參數(shù)值,及在代碼中設(shè)置斷點(diǎn)。 為此,你的項(xiàng)目的應(yīng)用是由idx/debugging/調(diào)試的idx/Compiler/編譯選項(xiàng)缺省創(chuàng)建的,因而在可執(zhí)行文件中存儲(chǔ)另外的數(shù)據(jù),以允許代碼中參數(shù)值和路線的定位。作為gdb第三方的前端,Kdevelop使用了idx/KDbg/,即Kde調(diào)試器。要調(diào)試你的程序,你只需從建立菜單中選擇調(diào)試,或按下由上面有幅眼鏡的輪子來(lái)表示的相關(guān)工具按鈕,以表明你西哪個(gè)檢測(cè)程序的執(zhí)行即可。 然后Kdevelop會(huì)打開idx/Toolswindow/窗口并用idx/KDbg/啟動(dòng)你的應(yīng)用。idx/KDbg/界面會(huì)出現(xiàn)在idx/Tools/window窗口內(nèi)部 ,允許你象在外部啟動(dòng)它一樣的使用它。 總的來(lái)說(shuō),以上步驟很清楚的說(shuō)明了程序員在開始寫他自己的應(yīng)用時(shí),必須執(zhí)行的某些步驟的必要性,并闡述了基于所有項(xiàng)目的一般觀點(diǎn)。我們還解釋了Kdevelop為一個(gè)開發(fā)者的工作所起的作用,及它是如何支持為UNIX編程提供簡(jiǎn)易途徑這一想法的。如果想知道關(guān)于GNU工具的作用和目的的更多信息,請(qǐng)閱讀隨之提供的文檔,一般可以通過(guò)tt/man/命令或在KDE幫助的系統(tǒng)GNU信息內(nèi)容一節(jié)得到。chapt利用KDevelop開發(fā)篇label id=Development with KDevelopp 本章中你會(huì)對(duì)如何使用Kdevelop及其內(nèi)部的idx/dialog editor/對(duì)話框編輯器創(chuàng)建自己的應(yīng)用得到一個(gè)總體的了解。因此,所有工具在開發(fā)過(guò)程中所起的作用都會(huì)介紹到。如果你是C++idx/GUI/設(shè)計(jì)和編程的新手,你可以閱讀htmlurl url=programming/name=Kdevelop編程指南,它敘述了編程設(shè)計(jì)的基本知識(shí),并利用項(xiàng)目實(shí)例對(duì)Kdevelop的使用做了更為詳細(xì)的說(shuō)明,你可以一步一步跟著做,來(lái)熟悉利用Kdevelop創(chuàng)建項(xiàng)目的方法。你還應(yīng)該閱讀ref id=Programs name=程序篇程序篇來(lái)對(duì)Unix應(yīng)用為什么要使用所提供的開發(fā)工具得到一個(gè)總體了解;這樣在你看到關(guān)于idx/Makefile/s等等是什么的參考時(shí),這會(huì)使事情變的更容易。sect什么是Kdevelop應(yīng)用程序?p 由Kdevelop創(chuàng)建的項(xiàng)目讓開發(fā)人員能輕易的使用GNU標(biāo)準(zhǔn)開發(fā)工具。和自動(dòng)創(chuàng)建的idx/Makefile/s相反,它們提供的不僅僅是創(chuàng)建idx/Makefile/的一個(gè)更好的途徑,還有一個(gè)更好更安全的辦法,通過(guò)idx/autoconf/創(chuàng)建tt/configure/腳本來(lái)提供快速改寫以適合不同的系統(tǒng);而前者因?yàn)轫?xiàng)目的復(fù)雜性,無(wú)論如何都必須編寫。 除了一個(gè)C++idx/Compiler/編譯器和開發(fā)庫(kù)外,你的應(yīng)用的發(fā)布并不要求終端用戶安裝其他東西,通常情況都是如此;但是你可以發(fā)布你的應(yīng)用的二進(jìn)制包。在任何一種情況下,你的產(chǎn)品的終端用戶都不必要安裝Kdevelop。為分發(fā)擬訂資源代碼,我們建議你也包括進(jìn)Kdevelop項(xiàng)目文件,這讓其他開發(fā)人員能更輕易的處理你的源代碼,如果他們也使用Kdevelop的話。對(duì)于牽涉了幾個(gè)也許在不同地方工作的開發(fā)者的項(xiàng)目,無(wú)論如何必須保證idx/Makefile/s的一致性,以使你運(yùn)行時(shí)不至于出錯(cuò)。尤其是多種語(yǔ)言的應(yīng)用程序,翻譯人員實(shí)際上并不和源代碼打交道,除非它需要更正以得到翻譯支持。不管怎么說(shuō),Kdevelop通過(guò)加入他們的語(yǔ)言和減少他們的工作使之專注于翻譯,來(lái)將其工作量減至最少,這些多時(shí)值得感謝它的。 使用Kdevelop建立你自己的項(xiàng)目,你可以通過(guò)idx/KappWizard/應(yīng)用向?qū)ч_始建立新的應(yīng)用。在那里,你還可以根據(jù)你所編寫的程序的目標(biāo),設(shè)置項(xiàng)目類型。然后,你通過(guò)加入idx/widgets/開始開發(fā)用戶界面,idx/widgets/已經(jīng)建立在庫(kù)中,只需被你的應(yīng)用訪問(wèn),或者通過(guò)對(duì)話框編輯器自我創(chuàng)建。下一步就是通過(guò)改變和擴(kuò)展以由Kdevelop制作好的那些部分,例如狀態(tài)條,菜單條和工具條,擴(kuò)展用戶界面。由于資源代碼收集在源文件中,也可以通過(guò)為已存在的量增加新值來(lái)擴(kuò)充它。所給資源也可以用作增加你的特定項(xiàng)的準(zhǔn)則。在實(shí)現(xiàn)將功能轉(zhuǎn)化為方法后,這些方法可能是由idx/dialog editor/生成為空,可能已包含標(biāo)準(zhǔn)用戶操作的代碼。你應(yīng)該通過(guò)簡(jiǎn)單編輯所提供的idx/SGML/index file索引文件描述你的應(yīng)用程序的性能以擴(kuò)充用戶手冊(cè)。最后一步即是生成翻譯文件和把項(xiàng)目分發(fā)給翻譯人員來(lái)完成剩下的工作,以增強(qiáng)項(xiàng)目的國(guó)際化。 但即使對(duì)于非idx/GUI/應(yīng)用設(shè)計(jì)人員,IDE也提供一個(gè)簡(jiǎn)便的方法來(lái)創(chuàng)建新項(xiàng)目;編輯器和類編輯器加上Kdevelop強(qiáng)大的項(xiàng)目管理器,可以將開發(fā)時(shí)間縮短至功能的idx/implementation/實(shí)現(xiàn)所要求的最短值。sect關(guān)于Kdevelopidx/Tools/工具的簡(jiǎn)要描述p 利用Kdevelop你以選擇一個(gè)軟件包,與其他工具一起使用,它會(huì)提供給你一個(gè)完美的,伸縮度高的環(huán)境來(lái)在Unix系統(tǒng)下進(jìn)行面向?qū)ο蟮膽?yīng)用程序開發(fā)??偟恼f(shuō)來(lái),Kdevelop由編程環(huán)境,idx/dialog editor/對(duì)話框編輯器組成;除此之外,其他所需的對(duì)設(shè)計(jì)應(yīng)用有幫助的程序都以某種方式安置于內(nèi)。sect1編程環(huán)境和對(duì)話框編輯器psect2編程環(huán)境p 編程環(huán)境是Kdevelop為創(chuàng)建和支持項(xiàng)目所提供的用戶界面,無(wú)疑它還使用了很多其他工具,但簡(jiǎn)化了其使用。它內(nèi)置的編輯器和idx/Helpbrowser/幫助瀏覽器,以及類瀏覽器減少了開發(fā)中通常是由程序員承擔(dān)的工作量。使用簡(jiǎn)便使得在Unix系統(tǒng)下的編程本身成為一件樂(lè)事,
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1