㈠ MuPDF怎麼在windows環境下編譯
git submole update --init代碼獲取完成以後,需要在源代碼目錄生成一個generated目錄,裡面有一些.h文件,這一步非常關鍵,也是我在編譯過程中遇到的最大的障礙根據官方網站的說明,需要用 make generate 命令來生成這個目錄,這就需要安裝cygwin 編譯環境.可直接網上下載安裝,需要特別注意的是在安裝cygwin時必需選擇gcc和make相關的部分,否則無法執行 make命令,對新手來說,這一步非常重要,我就是在這里卡了很長時間,make總是不成功,提示說找不到命令,因為以前沒有相關經驗,所以卡了很長時間。gcc安裝也是非常重要,把 gcc 編譯c代碼和c++ 代碼的部分也都選上,否則即使有了make,也不能make成功。
執行make命令(執行make前,需要將cygwin路徑加入到環境變數):
make generate
make成功以後,在源代碼目錄下面會生成generated 文件夾,內容如下圖:
這一步成功完成後,編譯就成功了一半。下面進行NDK編譯,我用的NDK版本是R8B ,需要說明的是,經過我的摸索,並不是所有的版本的NDK都能編譯通過,如果使用最新的NDKR8D的話會有非常多的警告。在源代碼目錄下找到local.properties.sample,改名為local.properties 做如下修改:
sdk.dir=C:\Documents and Settings\Administrator\android-sdks\platforms\android-10
ndk.dir=C:\android-ndk-r8b
分別是android sdk 路徑和ndk 路徑。這時,先不要執行NDK編譯命令 ,在源代碼目錄的JNI文件夾下找到Application.mk文件,找到下面兩行:
# If the ndk is r8b then workaround bug by uncommenting the following line
#NDK_TOOLCHAIN_VERSION=4.4.3
意思是說如果使用ndk r8b編譯需要取消注釋NDK_TOOLCHAIN_VERSION=4.4.3 這一行,OK,照辦,取消注釋。這一步非常重要,我就是實現沒仔細看這行,導致最後編譯不通過。原因是不同版本的GCC,對命令的解釋有差異,導致錯誤,這里就不深究了。下面正式開始NDK編譯:
整個編譯工作大功告成。
㈡ github上的代碼如何運行
首先,下載github上的Java代碼,然後打開eclipse,在左邊的工程欄,滑鼠右鍵選擇import,然後選擇General-ExistingProjectsintoWorkspace,然後選著您下來代碼的路徑下的文件,接下來一直next就可以了。
首先在github上搜索你要下載的源碼倉庫(或者你要是知道地址直接打開即可),這里以mybatis為例點擊進入mybatis-3的頁面,點擊CloneorDownload復制黃色的路勁,這就是我們用Git檢出的代碼路勁。
從github導入eclipse代碼的方法:eclipse下安裝git,點擊Help-InstallNewSoftware-add。
首先:看README.md,好多項目都有,有沒有說明。其次:看你下載的屬於什麼代碼,對應到相應的開發環境上。然後:就是在對應的開發環境中編譯(腳本語言直接放在應用中)。
誰說不可以的。手把手教你!在eclipse里新建一個project,在project里new一個class,class取名為你源代碼中publicclassxxx{}中的xxx的名字。復制,粘貼,注意。要把程序原來給你的代碼替換掉。然後在左側。
eclipse新建java程序的話,首先需要創建一個java項目工程,右鍵菜單,新建javaproject,會自動添加工程結構,然後右鍵src文件夾,選擇class,寫入你的代碼,最主要有main函數,點擊運行的話,就會執行你main函數的裡面的語句。
下載代碼:在GitHub上找到所需的項目,選擇「Cloneordownload」按鈕,可以選擇「DownloadZIP」直接下載壓縮包,或者使用Git工具進行下載。解壓代碼:將下載的ZIP壓縮包解壓到本地指定的目錄中。
安裝好之後搜索GitHub到達官網在上面搜索12306。登錄賬號之後點擊這里,在點擊zip下載壓縮文件。解壓這個文件之後,別放在C盤即可,之後按住shift+右鍵打開命令窗口。
把main中的圖片、xml等等都復制到android-ui中對應的位置上,再導入對應v4或者v7包就好了。我也常常在github上下載項目,基本都會碰到這個問題,那上面感覺用eclipse的是少數。
首先:看README.md,好多項目都有,有沒有說明。其次:看你下載的屬於什麼代碼,對應到相應的開發環境上。然後:就是在對應的開發環境中編譯(腳本語言直接放在應用中)。
首先,下載github上的Java代碼,然後打開eclipse,在左邊的工程欄,滑鼠右鍵選擇import,然後選擇General-ExistingProjectsintoWorkspace,然後選著您下來代碼的路徑下的文件,接下來一直next就可以了。
vscode本身是一個源代碼編輯器,本身並不具備運行前端應用的功能。正確的做法是:首先用本地git客戶端將vue項目從github克隆到本地,用vscode打開,完成編輯。
1、下載代碼:在GitHub上找到所需的項目,選擇「Cloneordownload」按鈕,可以選擇「DownloadZIP」直接下載壓縮包,或者使用Git工具進行下載。解壓代碼:將下載的ZIP壓縮包解壓到本地指定的目錄中。
2、安裝好之後搜索GitHub到達官網在上面搜索12306。登錄賬號之後點擊這里,在點擊zip下載壓縮文件。解壓這個文件之後,別放在C盤即可,之後按住shift+右鍵打開命令窗口。
3、首先,當然是要下載和安裝軟體了(找不到軟體在哪裡下的,看下圖有地址。),這個比較簡單,這里就不再細說。我們著重說下怎麼使用。安裝好後運行軟體,使用你的GitHub賬號登陸。
4、把main中的圖片、xml等等都復制到android-ui中對應的位置上,再導入對應v4或者v7包就好了。我也常常在github上下載項目,基本都會碰到這個問題,那上面感覺用eclipse的是少數。
5、要在本地運行GitHub下載的Lantern,需要進行以下步驟:從Lantern的GitHub倉庫中下載最新版本的Lantern。解壓縮下載的Lantern壓縮包。在終端或命令行中進入Lantern的目錄。
㈢ 如何運行github上的源碼
1、安裝小烏龜TotoiseGit,下載源碼
2、下載完了,該編譯編譯,該配置配置。與常規的軟體安裝類似。
㈣ 怎樣使用git將本地代碼上傳到伺服器
注冊賬戶以及創建倉庫
要想使用github第一步當然是注冊github賬號了。之後就可以創建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱後Create,之後會出現一些倉庫的配置信息,這也是一個git的簡單教程。步驟如下:
打開https://github.com直接在首頁上注冊
2)上傳到github
$ git push origin master
git push命令會將本地倉庫推送到遠程伺服器。
git pull命令則相反。
註:首次提交,先git pull下,修改完代碼後,使用git status可以查看文件的差別,使用git add 添加要commit的文件。
大功告成,現在你知道如何將本地的項目提交到github上了。
gitignore文件
.gitignore顧名思義就是告訴git需要忽略的文件,這是一個很重要並且很實用的文件。一般我們寫完代碼後會執行編譯、調試等操作,這期間會產生很多中間文件和可執行文件,這些都不是代碼文件,是不需要git來管理的。我們在git status的時候會看到很多這樣的文件,如果用git add -A來添加的話會把他們都加進去,而手動一個個添加的話也太麻煩了。這時我們就需要.gitignore了。
Git命令
查看、添加、提交、刪除、找回,重置修改文件
git help <command> # 顯示command的helpgit show # 顯示某次提交的內容 git show $idgit co -- <file> # 拋棄工作區修改git co . # 拋棄工作區修改git add <file> # 將工作文件修改提交到本地暫存區git add . # 將所有修改過的工作文件提交暫存區git rm <file> # 從版本庫中刪除文件git rm <file> --cached # 從版本庫中刪除文件,但不刪除文件git reset <file> # 從暫存區恢復到工作文件git reset -- . # 從暫存區恢復到工作文件git reset --hard # 恢復最近一次提交過的狀態,即放棄上次提交後的所有本次修改git ci <file> git ci . git ci -a # 將git add, git rm和git ci等操作都合並在一起做git ci -am "some comments"git ci --amend # 修改最後一次提交記錄git revert <$id> # 恢復某次提交的狀態,恢復動作本身也創建次提交對象git revert HEAD # 恢復最後一次提交的狀態
查看文件diff
git diff <file> # 比較當前文件和暫存區文件差異 git diffgit diff <id1><id2> # 比較兩次提交之間的差異git diff <branch1>..<branch2> # 在兩個分支之間比較git diff --staged # 比較暫存區和版本庫差異git diff --cached # 比較暫存區和版本庫差異git diff --stat # 僅僅比較統計信息
查看提交記錄
git log git log <file> # 查看該文件每次提交記錄git log -p <file> # 查看每次詳細修改內容的diffgit log -p -2 # 查看最近兩次詳細修改內容的diffgit log --stat #查看提交統計信息
tig
Mac上可以使用tig代替diff和log,brew install tig
Git 本地分支管理
查看、切換、創建和刪除分支
git br -r # 查看遠程分支git br <new_branch> # 創建新的分支git br -v # 查看各個分支最後提交信息git br --merged # 查看已經被合並到當前分支的分支git br --no-merged # 查看尚未被合並到當前分支的分支git co <branch> # 切換到某個分支git co -b <new_branch> # 創建新的分支,並且切換過去git co -b <new_branch> <branch> # 基於branch創建新的new_branchgit co $id # 把某次歷史提交記錄checkout出來,但無分支信息,切換到其他分支會自動刪除git co $id -b <new_branch> # 把某次歷史提交記錄checkout出來,創建成一個分支git br -d <branch> # 刪除某個分支git br -D <branch> # 強制刪除某個分支 (未被合並的分支被刪除的時候需要強制)
分支合並和rebase
git merge <branch> # 將branch分支合並到當前分支git merge origin/master --no-ff # 不要Fast-Foward合並,這樣可以生成merge提交git rebase master <branch> # 將master rebase到branch,相當於: git co <branch> && git rebase master && git co master && git merge <branch>
Git補丁管理(方便在多台機器上開發同步時用)
git diff > ../sync.patch # 生成補丁git apply ../sync.patch # 打補丁git apply --check ../sync.patch #測試補丁能否成功
Git暫存管理
git stash # 暫存git stash list # 列所有stashgit stash apply # 恢復暫存的內容git stash drop # 刪除暫存區Git遠程分支管理
git pull # 抓取遠程倉庫所有分支更新並合並到本地git pull --no-ff # 抓取遠程倉庫所有分支更新並合並到本地,不要快進合並git fetch origin # 抓取遠程倉庫更新git merge origin/master # 將遠程主分支合並到本地當前分支git co --track origin/branch # 跟蹤某個遠程分支創建相應的本地分支git co -b <local_branch> origin/<remote_branch> # 基於遠程分支創建本地分支,功能同上
git push # push所有分支
git push origin master # 將本地主分支推到遠程主分支git push -u origin master # 將本地主分支推到遠程(如無遠程主分支則創建,用於初始化遠程倉庫)git push origin <local_branch> # 創建遠程分支, origin是遠程倉庫名git push origin <local_branch>:<remote_branch> # 創建遠程分支git push origin :<remote_branch> #先刪除本地分支(git br -d <branch>),然後再push刪除遠程分支
Git遠程倉庫管理
git remote -v # 查看遠程伺服器地址和倉庫名稱git remote show origin # 查看遠程伺服器倉庫狀態git remote add origin git@ github:robbin/robbin_site.git # 添加遠程倉庫地址git remote set-url origin git@ github.com:robbin/robbin_site.git # 設置遠程倉庫地址(用於修改遠程倉庫地址) git remote rm <repository> # 刪除遠程倉庫
創建遠程倉庫
git clone --bare robbin_site robbin_site.git # 用帶版本的項目創建純版本倉庫scp -r my_project.git git@ git.csdn.net:~ # 將純倉庫上傳到伺服器上mkdir robbin_site.git && cd robbin_site.git && git --bare init # 在伺服器創建純倉庫git remote add origin git@ github.com:robbin/robbin_site.git # 設置遠程倉庫地址git push -u origin master # 客戶端首次提交git push -u origin develop # 首次將本地develop分支提交到遠程develop分支,並且trackgit remote set-head origin master # 設置遠程倉庫的HEAD指向master分支
也可以命令設置跟蹤遠程庫和本地庫
git branch --set-upstream master origin/master
git branch --set-upstream develop origin/develop此文章屬轉載,原文地址:http://1ke.co/course/194另附: 解決 在使用git 對源代碼進行push到gitHub時可能會出錯,error: failed to push some refs to git。出現錯誤的主要原因是github中的README.md文件不在本地代碼目錄中可以通過如下命令進行github與本地代碼合並: git pull --rebase origin master重新執行之前的git push 命令,成功!