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

正文內容

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

2025-07-26 07:27 本頁面
 

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