當前位置:首頁 » 編程軟體 » github源碼怎麼編譯x64

github源碼怎麼編譯x64

發布時間: 2022-04-02 06:12:19

Ⅰ Github上把源代碼下來以後怎麼使用

只是記錄一下從github上將開源項目拿下來之後遇到的一些問題,希望能為遇到類似問題的指明一下 。
背景,github上很多源碼都包含有sample,library等項目,並且無法直接導入sample使用,這也是因為缺少jar包的原因,而這個jar包往往由library生成,對library項目不熟悉的人,可能覺得這種方式相當的麻煩,所以,這里使用幾個簡單的步驟,讓這些看似很復雜的github開源項目變得簡單。

1:首先從github上獲取源碼,這個過程不講,但看從github上下載下來的源碼格式,

以上是很典型的github開源項目,包含sample,library等

2:導入sample,導入library(都導成android項目即可)

3:分清,那個是「項目」那個是jar包項目(這里肯定library是「jar包項目「)

4:將library項目設置為is library ,右擊項目--》Properties

選中所示的 is library那個單選框 搞定之後 在右擊項目--》Build Project,這個時候在library項目下的bin目錄下就會生成一個jar包了

5:將sample項目跟library項目掛鉤,右擊項目--》Properties

我們會發現在最下方的框框中有我們添加的引入的library項目

添加的library項目中有三個(筆者下載的開源項目所需),其中library項目在最下方,千萬要注意,這三個library的位置不是你想放上面就放上面,想下面就下面的,這里是有規律的,不然會報如下錯誤(筆者這里的錯誤,具體看你下載的啥項目,是否需要像筆者這樣引入這么多的庫項目)

仔細想了一下,我覺得順序不能顛倒的原因可能是:它是從下往上編譯的,先把library編進來,再把PullToRefresh的那兩個編進來(不知道這里使用編譯是否正確,這里只是想表達,順序很重要),而,筆者引入的項目,PullToRefresh是要依賴library那個庫項目的,所以順序很重要,切忌!

linux怎樣編譯git源碼包

方法/步驟1
用git --version命令檢查是否已經安裝

2
在CentOS5的版本,由於yum源中沒有git,所以需要預先安裝一系列的依賴包。在CentOS6的yum源中已經有git的版本了,可以直接使用yum源進行安裝。

3
yum -y install git
但是yum源中安裝的git版本是1.7.1,Github等需要的Git版本最低都不能低於1.7.2 。所以我們一般不用上面的方法,而是下載git源碼編譯安裝。

END
編譯安裝git
1
首先更新系統
yum -y update
更新完成之後有6.5變成6.7了

Ⅲ github下載的 java 畫圖軟體的源代碼 如何運行

很簡單將源代碼復制到txt文檔,再打開編譯器,直接粘貼,就不需要導入。
導入還不如復制粘貼,很麻煩。

Ⅳ 如何編譯github搞下來的amule-dlp

在開始之前,您需要:

下載 amule-dlp 的源代碼
打開文本終端
進入 amule-dlp 的源代碼目錄
安裝編譯環境

您需要 root 才能進行本步驟(注意命令前的提示符,'#'表示需要root許可權,'$'表示一般用戶即可執行)
如果您使用的發行版收錄了amule,您可以使用如下命令:
# apt-get build-dep amule
該命令會為您安裝所有編譯官方版 aMule 所需的包

否則,您需要手動安裝全部依賴包:
# apt-get install g++ libcrypto++-dev libgtk2.0-dev libgd2-xpm-dev libgeoip-dev libupnp3-dev zlib1g-dev libwxgtk3.0-dev libboost-dev libboost-system-dev
如果您需要打開 WebServer 支持,就還需安裝 bison 軟體包:

# apt-get install bison
配置源代碼

如果您使用的發行版收錄了 aMule,那麼在配置源代碼前,最好找一找發行版針對 aMule 的補丁包,並將其補入 amule-dlp 中(這些補丁就暫時不要提交到這里啦)以更好地適應該發行版提供的編譯、運行環境
原則上版本庫中不保存通過程序自動生成的文件,因此您可能會發現源代碼目錄中並沒有 configure 腳本。如果是,在源代碼目錄中調用 autogen.sh 來生成它:
$ ./autogen.sh
此過程可能需要 autoconf 和 automake 以及 flex 如果是,則安裝它們。

編譯過程盡量不要直接在源代碼目錄中進行,比較簡單的方法是在源代碼目錄下建一個子目錄,並在其中調用 configure 及此後的整個編譯過程:
$ /path/to/configure --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --enable-amule-daemon --enable-amulecmd --disable-webserver --enable-alcc --enable-alc --enable-cas --enable-wxcas --enable-mmap --with-boost
您可以根據需要修改這些配置。例如:
安裝位置通過 --prefix 來指定(默認為 /usr/local )
如果您不需要 uPnP 支持,可以把 --enable-upnp 改為 --disable-upnp
如果您需要 WebServer 支持,請把 --disable-webserver 改為 --enable-webserver
如果您打算調試 amule-dlp,請安裝 binutils-dev 或其他提供 libbfd 開發環境的包並添加 --enable-debug 參數
詳見:
$ /path/to/configure --help
如有需要,可使用debian/rules來打包。
編譯

$ make
如果您的計算機有n個CPU核心,則可以使用以下命令來充分利用CPU的運算能力:

$ make -jn
或者用 nproc 命令讓系統自動判斷CPU數目:

$ make -j`nproc`
編譯需要較長時間,所需時間因計算機的運算能力的不同而有差異。

安裝

# make install
好了,現在您可以執行:

$ amule
或點擊 應用程序 - 互聯網 - aMule 來啟動 amule-dlp !

Ⅳ github上面的源代碼,如何自己編譯啊,都沒有編譯好的. 誰教我下.

看項目的wiki嘛。通常命令都給出了的。編譯的環境,幾十種,可說不完。

Ⅵ Github上把源代碼下載以後怎麼使用

1、安裝好之後搜索GitHub到達官網在上面搜索12306。

Ⅶ github 上asmack 源碼怎麼編譯

1 初始化系統屬性——通過SmackConfiguration進行系統屬性初始化。這些屬性可以通過getxxx()方法獲取
2 初始化啟動類——初始化類意味著在啟動時候實例化該類,如果繼承SmackInitializer則需要調用initialize()方法。如果不繼承SmackInitializer則初始化的操作必須在靜態代碼塊中,一旦載入類時自動執行

Establishing a Connection創建連接
XmppTCPConnection類是被用來創建連接到xmpp伺服器的

[java] view plain
// Create a connection to the jabber.org server._
XMPPConnection conn1 = new XMPPTCPConnection("jabber.org");
conn1.connect();

Ⅷ 怎麼編譯運行從github上下載下來的maven項目源碼(我想調試運行的是sonarqube的源碼)跪求大神orz

maven 編譯命令
從別處拷貝來的maven項目,有時候會出現不能debug關聯的情況,即按住ctrl鍵後不能跳轉到相應的類或方法,這是需要eclipse環境生成 Eclipse 項目文件的。

可以在cmd命令窗口下進入到maven項目包含pom.xml文件的目錄下,運行 mvn eclipse:eclipse 命令即可,如果還不行,可使用mvn compile :編譯源代碼 命令。

--------------------------------------------------------------------------------------------------------------------------------
下面是一些maven的常用命令:

Maven2 的運行命令為 : mvn ,
常用命令為 :
mvn archetype:create :創建 Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test : 運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
mvn clean :清除目標目錄中的生成結果
mvn package : 依據項目生成 jar 文件
mvn install :在本地 Repository 中安裝 jar
mvn eclipse:eclipse :生成 Eclipse 項目文件
生成項目
建一個 JAVA 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一個 web 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp

生成 Eclipse 項目
普通 Eclipse 項目執行 : mvn eclipse:eclipse
Eclipse WTP 項目執行 : mvn eclipse:eclipse –Dwtpversion=1.0

更詳細的,自己網路搜索 maven 編譯,學習一下吧

Ⅸ 如何編譯github項目

git clone拷貝到本地,閱讀裡面文檔ReadMe.md,裡面會有編譯的教程,少數沒有的,需要自行去查找相關官方文檔。

Ⅹ 怎樣在github上下載編譯好的程序 而不是源碼

在Github上開源的項目,不一定會提供目標程式的。
為了項目的整潔,通常的做法是設置git忽略編譯生成的目標文件的。

熱點內容
更新成本演算法 發布:2025-01-25 03:38:09 瀏覽:115
我的世界在伺服器裡面用toolbox 發布:2025-01-25 03:38:09 瀏覽:566
學編程不想學了 發布:2025-01-25 03:36:51 瀏覽:379
如何壓縮0 發布:2025-01-25 03:36:49 瀏覽:794
伺服器主板和家用電腦主板的區別 發布:2025-01-25 03:36:47 瀏覽:893
查詢資料庫連接數 發布:2025-01-25 03:36:41 瀏覽:976
安卓鎖屏切換在哪裡 發布:2025-01-25 03:30:56 瀏覽:220
aspx代碼加密 發布:2025-01-25 03:28:09 瀏覽:925
安卓手機如何打開mdx 發布:2025-01-25 03:20:31 瀏覽:604
電腦易學編程 發布:2025-01-25 03:19:42 瀏覽:678