linux
專案生成器是乙個用來快速生成基於autogen的工具(譯者注:autogen是linux下一種自動生成文字和程式的工具),可支援c、c++和python的moblin相容模板專案。
linux專案生成器(projgen)本身基於autogen,使用c++編寫,包含乙個函式庫(libprojgen)和乙個應用程式(projgen)。函式庫為所有專案提供了簡單的c語言介面。應用程式支援控制台版本和gtk介面(使用glade)。見下文中的螢幕截圖。它的許可證為lgpl。
獲得源**
在終端中執行下列命令:
依賴
下列函式庫必須被安裝,用以編譯源**:libglade-2.0>=2.4.0,glib-2.0,gconf-2.0,libxml-2.0,libmagic。
moblin/fedora
# yum install file-devel libglade2-devel glib2-devel gconf-dbus-devel libxml2-devel
ubuntu
# apt-get install libmagic-dev libglade2-dev libglib2.0-dev libgconf2-dev libxml2-dev
建立和執行
在安裝完上述依賴後可進行建立和執行
$ ./autogen.sh
$ make
$ sudo make install
$ projgen
特性列表
特性
描述
支援autogen
專案可通過3個標準命令建立和安裝:autogen.sh、make、(sudo)make install。
定製專案資料
使用者可輸入名稱、路徑、語言、許可證等等。
c、c++、python
選擇其中一種語言用來編寫專案模板。
專案型別:應用程式、函式庫或兩者
選擇你的專案目標是否為應用程式、函式庫或者兩者都有(即包含二進位制應用程式,又包含函式庫)。
依賴函式庫
選擇包含的函式庫。使用pkg-config來生成適當的編譯指令。
(moblin)編譯
設定是否只顯示moblin編譯所依賴的函式庫和版本。
許可證從公共開源許可證中選擇。適當的副本和**頭部將被生成。支援gpl 2、glp 2+、gpl 3、lgpl 2.1、lpgl 3、mit和bsd。新的或使用者自定義函式庫可很容易的新增。
gtk-doc
設定你的函式庫是否自動產生gtk-doc風格注釋文件。
i18n
設定是否新增國際化支援示例。
示例**
選擇需要包含在你的模板內的示例。理論上大多數指南和幫助文件都包括一些**塊能被建立在專案模板中。
自動操作
支援命令列引數的大多數特性。
螢幕截圖
控制台介面
命令列幫助
單擊選項卡檢視所有截圖
譯者補遺
專案生成器所生成的原始碼在/src子目錄中,如果借助其中原始碼開發新專案,開發結束後並非可以原封不動的發布。建議讀者參考autogen的相關文件。如果開發中使用了eclipse之類的整合開發工具,那麼可在源**中先預置一些臨時的巨集解決編譯問題,例如i18n相關處理的巨集,然後在開發結束後移除。譯者才疏學淺,以上意見僅供參考,如有謬誤敬請指教。
譯者:徐誠
專案經理必備的7個工具
strengths 優勢 weaknesses 劣勢 opportunities 機會 threats 威脅 意義 幫您清晰地把握全域性,分析自己在資源方面的優勢與劣勢,把握環境提供的機會,防範可能存在的風險與威脅,對我們的成功有非常重要的意義。plan 制定目標與計畫 do 任務展開,組織實施 c...
Flutter 必備開源專案
flutter是google推出的一套開源跨平台ui框架,可以快速地在android ios和web平台上構建高質量的原生使用者介面。同時,flutter還是google新研發的fuchsia作業系統的預設開發套件。在全世界,flutter正在被越來越多的開發者和組織使用,並且flutter是完全免...
Linux 安裝必備工具
ifconfig想要檢視ip位址,卻提示 ifconfig command not found看來是沒有安裝包含該命令的包了,解決方法 yum install net toolsunzip command not foundyum install y unzip zipvim命令沒有 yum ins...