『壹』 地理信息-0006-PROJ-安裝手冊-源碼編譯安裝-01
深入探索PROJ系列安裝教程:源碼編譯與配置
在追求高效地理信息處理的道路上,安裝PROJ是一項關鍵步驟。我們為您提供一份詳細的編譯安裝指南,包括從源代碼出發的步驟。
首先,創建一個專用的build目錄,然後按照以下流程操作:
在Windows上,推薦使用vcpkg和Visual Studio 2017/2019進行構建,具體步驟如下:
對於更簡便的環境管理,可以使用Conda。先安裝Git、Miniconda,然後為SQLite3、TIFF、CURL(從PROJ 7.0開始)安裝依賴。在Conda環境中,簽出PROJ源碼,激活proj環境,配置並構建Release版本,接著進行測試。
值得注意的是,由於PROJ對SQLite3的依賴,後續可能會需要單獨編譯SQLite庫以確保兼容性。
讓我們一起期待周一的到來,繼續探索PROJ世界的更多可能!
『貳』 綆榪癮ndroid婧愪唬鐮佺殑緙栬瘧榪囩▼
緙栬瘧android婧愪唬鐮佹槸涓涓鐩稿瑰嶆潅鐨勮繃紼嬶紝娑夊強澶氫釜姝ラゅ拰宸ュ叿銆備笅闈㈡垜灝嗛栧厛綆瑕佹傛嫭緙栬瘧榪囩▼錛岀劧鍚庤︾粏瑙i噴姣忎釜姝ラゃ
綆瑕
Android婧愪唬鐮佺殑緙栬瘧榪囩▼涓昏佸寘鎷鑾峰彇婧愪唬鐮併佽劇疆緙栬瘧鐜澧冦侀夋嫨緙栬瘧鐩鏍囥佸紑濮嬬紪璇戜互鍙婂勭悊緙栬瘧緇撴灉絳夋ラゃ
1. 鑾峰彇婧愪唬鐮侊細緙栬瘧Android婧愪唬鐮佺殑絎涓姝ユ槸浠庡畼鏂規笭閬撹幏鍙栨簮浠g爜銆傞氬父錛岃繖鍙浠ラ氳繃浣跨敤Git宸ュ叿浠嶢ndroid Open Source Project錛圓OSP錛夌殑瀹樻柟浠撳簱鍏嬮殕浠g爜鏉ュ畬鎴愩傚懡浠ょず渚嬶細`git clone https://android.googlesource.com/platform/manifest`銆
2. 璁劇疆緙栬瘧鐜澧冿細鍦ㄧ紪璇戜箣鍓嶏紝闇瑕侀厤緗鍚堥傜殑緙栬瘧鐜澧冦傝繖閫氬父娑夊強瀹夎呯壒瀹氱殑鎿嶄綔緋葷粺錛堝俇buntu鐨勬煇浜涚増鏈錛夛紝瀹夎呭繀瑕佺殑渚濊禆欏癸紙濡侸ava寮鍙戝伐鍏峰寘鍜孉ndroid Debug Bridge錛夛紝浠ュ強閰嶇疆鐗瑰畾鐨勭幆澧冨彉閲忕瓑銆
3. 閫夋嫨緙栬瘧鐩鏍囷細Android鏀鎸佸氱嶈懼囧拰閰嶇疆錛屽洜姝ょ紪璇戞椂闇瑕佹寚瀹氱洰鏍囥傝繖鍙浠ラ氳繃閫夋嫨鐗瑰畾鐨勮懼囬厤緗鏂囦歡錛堝傞拡瀵筆ixel鎵嬫満鐨刞aosp_arm64-eng`錛夋垨浣跨敤閫氱敤閰嶇疆鏉ュ畬鎴愩傞夋嫨鐩鏍囧悗錛岀紪璇戠郴緇熷皢鐭ラ亾闇瑕佹瀯寤哄摢浜涚粍浠跺拰鍙樼嶃
4. 寮濮嬬紪璇戱細璁劇疆濂界幆澧冨苟閫夋嫨浜嗙紪璇戠洰鏍囧悗錛屽氨鍙浠ュ紑濮嬬紪璇戣繃紼嬩簡銆傚湪婧愪唬鐮佺殑鏍圭洰褰曚笅錛屽彲浠ヤ嬌鐢ㄥ懡浠`make -jN`鏉ュ惎鍔ㄧ紪璇戱紝鍏朵腑`N`閫氬父璁劇疆涓虹郴緇熸牳蹇冩暟鐨1鍀2鍊嶏紝浠ュ苟琛屽勭悊緙栬瘧浠誨姟錛屽姞蹇緙栬瘧閫熷害銆傜紪璇戣繃紼嬩腑錛岀郴緇熷皢鏍規嵁Makefile鏂囦歡鍜屽叾浠栨瀯寤鴻剼鏈錛岃嚜鍔ㄤ笅杞芥墍闇鐨勯勬瀯寤轟簩榪涘埗鏂囦歡錛屽苟緙栬瘧婧愪唬鐮併
5. 澶勭悊緙栬瘧緇撴灉錛氱紪璇戝畬鎴愬悗錛屽皢鍦ㄨ緭鍑虹洰褰曪紙閫氬父鏄痐out/`鐩褰曪級涓鐢熸垚緙栬瘧緇撴灉銆傝繖鍖呮嫭鍙鐢ㄤ簬妯℃嫙鍣ㄧ殑緋葷粺闀滃儚銆佸彲鐢ㄤ簬瀹為檯璁懼囩殑OTA鍖呮垨瀹屾暣鐨勭郴緇熼暅鍍忕瓑銆傛牴鎹闇瑕侊紝鍙浠ヨ繘涓姝ュ勭悊榪欎簺杈撳嚭鏂囦歡錛屽傛墦鍖呫佺懼悕絳夈
鍦ㄦ暣涓緙栬瘧榪囩▼涓錛岃繕鍙鑳介亣鍒板悇縐嶄緷璧栭棶棰樺拰緙栬瘧閿欒錛岄渶瑕佹牴鎹閿欒淇℃伅榪涜岃皟璇曞拰瑙e喅銆傜敱浜嶢ndroid婧愪唬鐮佸簽澶т笖澶嶆潅錛屽畬鏁寸殑緙栬瘧鍙鑳介渶瑕佹暟灝忔椂鐢氳嚦鏇撮暱鏃墮棿錛屽洜姝よ愬績鍜屽悎閫傜殑紜浠墮厤緗涔熸槸鎴愬姛緙栬瘧鐨勯噸瑕佸洜緔犮
『叄』 java怎麼寫
實現一個java程序,主要有三個步驟:1、編寫源代碼,2、編譯源代碼,3、運行。java的源代碼必須先編譯,然後才能由JVM解析執行。所以我們程序員第一步的工作就是要編寫java的源代碼文件,java的源代碼文件其實就是以.java為後綴名的普通的文本文件。下面我們以Window系統為例,實現我們的第一個也是非常簡單的一個,同時也是一個非常經典的一個應用程序——列印Hello world。
一、編寫源代碼
1、 首先,在D盤下建立任意建立一個目錄(建議是非中文的目錄),這里我建立的目錄是javacode。然後進入該目錄,在該目錄下建立一個文件名是:HelloWorld.java的普通文件。
2、 使用文本打開該文件。然後輸入一下內容,初學要特別注意單詞的大小寫和每個單詞之間都必須要有空格,還得注意大括弧和分號等符號。
/**
* 我的第一個應用程序
* @author Administrator
*
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world!");//輸出hello world;
}
}
二、編譯源文件。
1、 進入DOS環境。點擊開始,在運行中輸入cmd後回車即可進入DOS環境。
2、 在命令行方式下,進入到程序所在的目錄d:/ javacode,執行javac HelloWorld.java命令,對程序進行編譯
編譯完成之後可以發現在目錄之中多了一個HelloWorld.class的文件,此文件就是編譯成功後生成的位元組碼文件,需要JVM解析執行。
三、運行應用程序。
程序編譯之後,接下來我們就可以運行該應用程序了,繼續在DOS環境下使用java命令,輸入java HelloWorld,即可執行程序,輸出一句「hello,world!」。具體的操作過程可以參考下圖。
如果一切都沒有問題,那麼我們第一個應用程序就完成了,雖然有很多地方我們可能還沒有明白,以後我們會慢慢講解。
四、命令行工具
上面使用到的java和javac命令都是JDK提供給我們的一些命令行工具,除此之外還有很多命令行工具。JDK包含的基本命令如下:
javac – 編譯器,將源代碼程序編譯成為位元組碼文件。
jar – 打包工具,將相關的位元組碼文件打包成一個jar文件。
javadoc – 文檔生成器,從源代碼注釋中提取信息,並生成文檔,以便於查看。
jdb – debugger,調試工具。
java – 運行編譯後的java程序。
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
Javah:是java語言 C 頭文件和存根文件生成器。
Javap:Java反編譯工具,顯示編譯類文件中的可訪問功能和數據,可用於分析代碼。
Jconsole:進行系統調試和監控的工具。
★什麼是環境變數?★
也許現在你會問為什麼要配置這些環境變數?首先理解一下什麼是環境變數。環境變數是指在操作系統中用來指定操作系統運行環境的變數。Java_home變數定義了JDK的安裝目錄,path變數是當系統運行一個命令程序不需要告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此命令外,還會根據path中指定的路徑去找。用戶通過設置環境變數,可以更好的運行進程。設置Classpath的目的,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。