導航:首頁 > 源碼編譯 > github源碼編譯錯誤

github源碼編譯錯誤

發布時間:2023-01-23 05:13:08

㈠ Github常見操作和常見錯誤!

一、如果輸入$ git remote add origin [email protected] :djqiang(github帳號名)/gitdemo(項目名).git

解決辦法如下:
1、先輸入$ git remote rm origin
2、再輸入$ git remote add origin [email protected] :djqiang/gitdemo.git 就不會報錯了!
3、如果輸入$ git remote rm origin 還是報錯的話,error: Could not remove config section 'remote.origin'. 我們需要修改gitconfig文件的內容
4、找到你的github的安裝路徑,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_\etc

5、找到一個名為gitconfig的文件,打開它把裡面的[remote "origin"]那一行刪掉就好了!

二、如果輸入$ ssh -T [email protected] 出現錯誤提示:Permission denied (publickey).因為新生成的key不能加入ssh就會導致連接不上github。

解決辦法如下:
1、先輸入$ ssh-agent,再輸入$ ssh-add ~/.ssh/id_key,這樣就可以了。
2、如果還是不行的話,輸入ssh-add ~/.ssh/id_key 命令後出現報錯Could not open a connection to your authentication agent.解決方法是key用Git Gui的ssh工具生成,這樣生成的時候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行來做。
3、最好檢查一下在你復制id_rsa.pub文件的內容時有沒有產生多餘的空格或空行,有些編輯器會幫你添加這些的。

三、如果輸入$ git push origin master 提示出錯信息:error:failed to push som refs to .......
解決辦法如下:
1、先輸入$ git pull origin master //先把遠程伺服器github上面的文件拉下來
2、再輸入$ git push origin master
3、如果出現報錯 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository. 4、則需要重新輸入$ git remote add origin [email protected] :djqiang/gitdemo.git

四、使用git在本地創建一個項目的過程
$ makdir ~/hello-world //創建一個項目hello-world
$ cd ~/hello-world //打開這個項目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m 'first commit' //提交更新,並注釋信息「first commit」
$ git remote add origin [email protected] :defnngj/hello-world.git //連接遠程github項目
$ git push -u origin master //將本地項目更新到github項目上去

五、gitconfig配置文件
Git有一個工具被稱為git config,它允許你獲得和設置配置變數;
這些變數可以控制Git的外觀和操作的各個方面。
這些變數可以被存儲在三個不同的位置:
1./etc/gitconfig 文件:包含了適用於系統所有用戶和所有庫的值。如果你傳遞參數選項』--system』 給 git config,它將明確的讀和寫這個文件。
2.~/.gitconfig 文件 :具體到你的用戶。你可以通過傳遞--global 選項使Git 讀或寫這個特定的文件。
3.位於git目錄的config文件 (也就是 .git/config) :無論你當前在用的庫是什麼,特定指向該單一的庫。每個級別重寫前一個級別的值。因此,在.git/config中的值覆蓋了在/etc/gitconfig中的同一個值。 在Windows系統中,Git在$HOME目錄中查找.gitconfig文件(對大多數人來說,位於C:\Documents and Settings$USER下)。它也會查找/etc/gitconfig,盡管它是相對於Msys 根目錄的。這可能是你在Windows中運行安裝程序時決定安裝Git的任何地方。

4.1當你安裝Git後首先要做的事情是設置你的用戶名稱和e-mail地址。這是非常重要的,因為每次Git提交都會使用該信息。它被永遠的嵌入到了你的提交中:$ git config --global user.name "John Doe"$ git config --global user.email [email protected]

4.2 你的編輯器(Your Editor)現在,你的標識已經設置,你可以配置你的預設文本編輯器,Git在需要你輸入一些消息時會使用該文本編輯器。預設情況下,Git使用你的系統的預設編輯器,這通常可能是vi 或者 vim。如果你想使用一個不同的文本編輯器,例如Emacs,你可以做如下操作:$ git config --global core.editor emacs
4.3 檢查你的設置(Checking Your Settings)如果你想檢查你的設置,你可以使用 git config --list 命令來列出Git可以在該處找到的所有的設置:$ git config --list 你也可以查看Git認為的一個特定的關鍵字目前的值,使用如下命令 git config {key}:$ git config user.name

4.4 獲取幫助(Getting help)如果當你在使用Git時需要幫助,有三種方法可以獲得任何git命令的手冊頁(manpage)幫助信息:$ git help <verb>$ git <verb> --help$ man git-<verb>例如,你可以運行如下命令獲取對config命令的手冊頁幫助:$ git help config
六、push到github時,每次都要輸入用戶名和密碼的問題
在github.com上 建立了一個小項目,可是在每次push 的時候,都要輸入用戶名和密碼,很是麻煩 原因是使用了https方式 push 在termail里邊 輸入 git remote -v 可以看到形如一下的返回結果
origin https://github.com/dengVictor/learngit.git (fetch)
origin https://github.com/dengVictor/learngit.git (push)
下面把它換成ssh方式的。

七、常用命令
假如你現在新創建了一個項目,想把它提交到github上面? 假設你創建好了一個項目,並切換到項目的根目錄下面:

$ git status //查看當前項目下所有文的狀態,如果第一次,你會發現都紅顏色的,因為它還沒有交給git/github管理。

$ git add . //(.)點表示當前目錄下的所有內容,交給git管理,也就是提交到了git的本地倉庫。 Ps:git的強大之處就是有一個本地倉庫的概念,在沒有網路的情況下可以先將更新的內容提交到本地倉庫。
$ git commit –m」discription 」 //對你更新或修改了哪些內容做一個描述。
$ git remote add origin [email protected] :xiahouzuoxin/zx-libsvm.git // 如果你是第一次提交項目,這一句非常重要,這是你本地的當前的項目與遠程的哪個倉庫建立連接。 Ps: origin可以改為別人的名字,但是在你下一次push(提交)時,也要用你修改之後的名字。
$ git remote -v //查看你當前項目遠程連接的是哪個倉庫地址。
$ git push -u origin master //將本地的項目提交到遠程倉庫中。 ------------------------------------------------------------ 假如,你回到了家,想把公司提交的項目克隆到本地? 如果你是第一次想把github上面的項目克隆到本地或者要克隆別人的項目到地。
$ git clone [email protected] :xiahouzuoxin/zx-libsvm.git //在git下面切換到想存放此項目的文件目錄下,運行這條命令就可以將項目克隆下來。

假如本地已經存在了這個項目,而倉庫中又有一新的更新,如何把更的合並到本地的項目中?
$ git fetch origin //取得遠程更新,這里可以看做是准備要取了
$ git merge origin/master //把更新的內容合並到本地分支/master ------------------------------------------- 項目中刪除了一些文件,如何提交? 假如遠程倉庫中已經存了aaa這個文件,我fetch了下來,並刪除了aaa這個文件,想再push上到遠程倉庫中,並使遠程倉庫中的項目被新的修改覆蓋(也就是遠程倉庫中 的aaa也被刪除)
$ git status //可以看到我們刪除的哪些文件
$ git add . //刪除之後的文件提交git管理。
$ git rm src/com/hzh/hibernate//aaa.java //移除我們刪除的那個文件,不然git不允許我們往遠程倉庫提交。 Ps: 如果你想刪除的是某個目錄(java包),這里想移除整個目錄的內容。
$ git rm src/com/hzh/hibernate/bbb/ -r // -r 會把bbb/目錄下的所有內容一次性移動。 ------------------------------------------------------------------------ 遠程創建了一個新倉庫,本地創建了一個新項目,如何使新的項目與倉庫對應起來? 其實,這個也很簡單,只是我當時對那些命令不太理解,所以比較模糊,不知如何對應。
$ git remote add origin [email protected] :xiahouzuoxin/zx-libsvm.git //還是這個命令,在你push項目之前加上這一句就OK了。 [email protected] :xiahouzuoxin/zx-libsvm.git 就是你常見的新倉庫的地址啊。git切換到新項目下,在push之前,加上這一句,我們創建的新倉庫就與新項目建立了連接。

㈡ 如何在mips架構編譯docker之github源碼動態編譯

經過研究docker的官方編譯腳步,發現本地編譯也很簡單,只需要在docker源碼的目錄下執行如下命令即可: ./hack/make.sh binary 上面這條命令就只會生成docker的二進制文件,不過肯定不會這么順利的,執行這個命令你就會發現錯誤。如果第一次執行...

㈢ nx_type.h沒有

因為MAC下 $(SYSROOT)/usr/include調取的是Mac的include (The problem is that the include file in /usr/include are for Mac OS X)
overstack參考
另一個參考
我的方法:
android.mk 的LOCAL_C_INCLUDES中去掉$(SYSROOT)/usr/include,
在application.mk中有APP_STL := gnustl_static。
完整文件如下
Android.mk:
[plain] view plainprint?
<code class="language-crystal hljs">LOCAL_PATH := <span class="hljs-variable">$(</span>call my-dir)  
  
<span class="hljs-keyword">include</span> <span class="hljs-variable">$(</span>CLEAR_VARS)  
  
LOCAL_C_INCLUDES += \  
    <span class="hljs-variable">${</span>NDK_DIR}/sources/cxx-stl/stlport \  
    <span class="hljs-variable">$(</span>JNI_H_INCLUDE)  
  
LOCAL_SHARED_LIBRARIES += \  
    libutils   
      
LOCAL_CFLAGS += -O3 -fstrict-aliasing\  
        -fexceptions -frtti\  
        -DANDROID_NDK \  
        -D_STLP_HAS_WCHAR_T \  
        -DDISABLE_IMPORTGL  
  
LOCAL_MODULE    := ddz  
LOCAL_SRC_FILES :=  Socket32.cpp    \  
            GB2Unicode.cpp  \  
            DDzData.cpp \  
            MD5Checksum.cpp \  
            biostream.cpp \  
            TaoJNI.cpp  
              
LOCAL_LDLIBS := -L<span class="hljs-variable">$(</span>SYSROOT)/usr/<span class="hljs-class"><span class="hljs-keyword">lib</span> -<span class="hljs-title">ldl</span> -<span class="hljs-title">llog</span></span>  
  
LOCAL_STATIC_LIBRARIES += -llog\  
                        -L libstlport_static.a  
  
<span class="hljs-keyword">include</span> <span class="hljs-variable">$(</span>BUILD_SHARED_LIBRARY)  
</code>  

Application.mk:
APP_ABI := armeabi armeabi-v7a

APP_CPPFLAGS += -fexceptions
APP_STL := gnustl_static
APP_CPPFLAGS += -frtti

打開CSDN,閱讀體驗更佳

編譯Android11是遇到kernel出現fatal error: 『linux/compiler_types.h『 file not found
1, 在Ubuntu 20.10環境下編譯Android 11代碼,遇到以下錯誤: kernel/msm-4.19/include/uapi/linux/stddef.h:2:10: fatal error: 'linux/compiler_types.h' file not found #include <linux/compiler_types.h> ^~~~~~~~~~~~~~~~~~~~~~~~ 1 warning and 1 error generated. ...
繼續訪問
處理Matlab Coder, Compiler can't find "tmwtypes.h"
處理找不到"tmwtypes.h" 當我們使用MATLAB生成c代碼用C++項目編譯運行時 可能會出現這樣的編譯問題: can't find "tmwtypes.h" #include "tmwtypes.h" --> 出錯位置 這是因為我們工程文件裡面沒有這個.h頭文件 而這個頭文件是在 MATLAB的安裝路徑 extern\include\ 文件夾下 我們可以找到這個文...
繼續訪問
SQLite第三課 源碼編譯錯誤以及解決
1)fts2 has a designflaw and has been deprecated2)fts1 has a designflaw and has been deprecated解決方案:解析:FTS1和FTS2都有設計的缺陷,現在已經被廢棄,目前已經提供了FTS3或者FTS4,這些作為全文搜索的模塊,彌補了以前的FTS1的不足。如果確定不會使用到全文搜索,可以直接...
繼續訪問
實戰-Android 系統讀取Uboot環境變數實現
系統層讀取Uboot環境變數、實現
繼續訪問
Beego安裝問題:./proc_darwin.h:1:10: fatal error: 'sys/types.h' file not found
問題 在我按照官網的說明安裝beego工具時,發生了以下錯誤 $ go get github.com/beego/bee # github.com/beego/bee/vendor/github.com/derekparker/delve/proc In file included from go/src/github.com/beego/bee/vendor/github.com/derekp...
繼續訪問

RT-Thread 編譯I.MX RT1052時出現無法找到sys/types.h
..\..\..\components\dfs\include\dfs_fs.h(16): error: #5: cannot open source input file "sys/types.h": No such file or directory 下載RTT官方的Gitee上面的LTS版本3.1.3.之後進行編譯出現此問題。發現之後嘗試編譯STM32的程序並沒有出現此問題,粗略看一下源碼是libc部分出現的,此部分和DFS的存儲有直接關系,但是在網上並沒有找到解決方案,感覺可能是電腦的libc庫缺少
繼續訪問
Windows和Mac下獲取(當前)進程內存佔用
Windows下獲取進程內存佔用 #include <process.h> using namespace std; QString getProcessMemory() { QProcess p; int PIDNum = getpid(); p.start("tasklist /FI \"PID EQ " + QString::number(PIDNum) + " \""); p.waitForFinished(); QString result
繼續訪問
全志TinaLinux編譯錯誤fatal error: unicode/ucnv.h: No such file or directory
今天開始正式幹活了 拿到一個全志Tina的板子還有一個SDK壓縮包,要求我這周(只剩一天半。。。)就要把sdk編譯通過並且把板子跑起來。 還特別跟我說他們試了下這個sdk編譯沒法通過,會報錯。。。 竟然是有坑! ———————————————————————————————————————————————————————————————— 准備工作: 拷貝解壓SDK 閱讀Guide手...
繼續訪問
icu 字元串編碼探測及字元串編碼轉換實例
編譯: g++ -o x x.cpp -licuuc -licui18n 請大家確認是否安裝icu庫 #include #include #include #include #include #define BUF_MAX 4096 /* * data, 傳入參數, 需要探測的字元串 * len, 傳入參數, 探測字元串長度 * detected
繼續訪問
linux內核編譯報錯問題code/include/uapi/linux/types.h:5:10: fatal error: asm/types.h: 沒有那個文件或目錄
Linux內核編譯報錯解決辦法
繼續訪問
最新發布 使用SDK中交叉編譯工具鏈clang時,找不到頭文件並且找不到/usr/include、/usr/local/include文件夾
使用SDK中交叉編譯工具鏈clang時,找不到頭文件並且找不到/usr/include、/usr/local/include文件夾 可使用clang++ -E -x c++ - -v < /dev/null命令查看路徑狀態
繼續訪問

/usr/include/sys/types.h基本系統數據類型
https://blog.csdn.net/Rong_Toa/article/details/79254677
繼續訪問
找不到sys/types.h文件
准備下載sys/types.h
繼續訪問
<asm/types.h>在哪裡
在linux中包含頭文件時,有不少類似如下的寫法:#include,但在linuxkernle的include文件夾下並沒有這個文件夾,倒是有不少以asm打頭的文件夾,如:asm_powerpc、asm_ppc等。 #include,是由Makefile根據.config內核配置自動生成的,而用make menuconfig 可以生成.config. 用make mrproper 可以清除.c
繼續訪問
熱門推薦 Linux編程#include <sys/types.h>等一些頭文件在哪裡
在Linux下編寫C程序的時候,對於頭文件的包含會經常有 #include #include 等等這樣的引用。 但是這些文件在哪裡呢?  查找發現  一般在/usr/include這個目錄下。這是gcc的默認頭文件目錄 對於子文件夾會在文件名前面加上子文件的名字這就是為什麼會出現 sys/types.h的原因了
繼續訪問
android 動態庫 如何編譯<sys/types.h>,音視頻學習之NDK交叉編譯基礎
我收集了一些學慣用的資料,其中包含了很多學習,面試,中高進階fluuter資料,還有很多視頻詳解,如果有同學想進一步了解,詳情請看文末。也歡迎各路大神門前來裝X。交叉編譯交叉編譯就是程序的編譯環境和實際運行環境不一致,即在一個平台上生成另一個平台上的可執行代碼。比如NDK,你在Mac、Win或者Linux上生成的C/C++的代碼要在Android平台上運行,就需要使用到交叉編譯了。通俗點說就是你的...
繼續訪問
JNI
Mac
Android NDK

㈣ C#程序編譯失敗是怎麼回事

某些dll沒有引用,或者項目沒有引用

㈤ 如何使用Maven編譯Github上的工程

思路一:下載源碼,自己下載依賴lib,構建編譯環境,成功;
1. 從maven 地址下載,一般關心下面紅色的3個,帶sources的肯定就是源碼了,但是裡面沒有相關依賴關系,這個可以看 .pom 文件;
將sources.jar 變為zip 文件,解壓出來;
在你項目的 androidstudio project 中新建一個 Java library;命名為 nettylib-4.0.14
將2中源碼文件io/netty/ 拷貝到src/main/Java/ 目錄下
studio sync,編譯看報錯的地方,或者根據 1 中地址裡面的 pom 文件,找到netty 編譯需要依賴的第三方 jar
依賴jar 查詢地址:
最後nettylib-4.0.14 中的 build.gradle 配置如下:

其中會遇到不少問題,我搞了很久,因為走了些彎路,如上圖,我直接貼出來配置了,但是仍然有少數的文件會報錯,因為和項目無關,所有直接刪掉啦;
編譯可能會遇到各種錯誤,我就不一一貼出來了,大家有問題,請留言;
思路二:在github上下載源碼,並且按照其設置來配置編譯環境
git 源碼地址:
編譯環境搭建:
主要有eclipse +maven 和使用IDEA
1. 使用eclipse +maven,比較容易報錯,因為eclipse 和maven 可能有不兼容的情況;
建議使用前最好,進入netty下載目錄,
1。mvn install 在本地Repository中安裝jar
2。mvn eclipse:eclipse 生成eclipse項目
然後就多了 .classpath 和 .project,可以直接導入eclipse
我2種都試過啦,eclipse 報錯比較難搞定,最後使用的是IDEA;
直接以maven 工程導入就行了,導入後,編譯也ok

㈥ 在ubuntu下mono編譯一個github上的C#項目出現CS0518的錯誤 提示沒有.NET4 runtime

mono能支持的.net庫是有限的,比如反射就只有很有限的支持
所以win下面能開發編譯運行的.net代碼在mono下不一定可以編譯通過

㈦ springcloud nacos1.4.1 本地運行源碼報錯,缺少entity包下的類

下載的應該不會缺少依賴,

  1. 可以重新載入一下maven項目。

  2. 查看maven配置是否正確。

  3. 查看依賴是否下載。

  4. 手動下載依賴,並載入

㈧ 我在github下載的源碼,使用make編譯出現錯誤

clone項目時因為網路原因沒有下載完整

閱讀全文

與github源碼編譯錯誤相關的資料

熱點內容
頂好花app下載怎麼找不到 瀏覽:987
手機命令大全 瀏覽:806
怎麼下郵政銀行app 瀏覽:248
不背單詞app單詞怎麼學習 瀏覽:479
程序員日常操作搞笑 瀏覽:380
android檢查是否安裝 瀏覽:373
蘋果手機編輯pdf文件 瀏覽:458
android系統名字 瀏覽:969
安卓手機如何進去有求必應屋 瀏覽:432
指數除法運演算法則底數不同 瀏覽:894
90壓縮干糧09壓縮干糧 瀏覽:516
android線程池框架 瀏覽:481
手機自帶解壓能解壓哪些文件 瀏覽:804
linux安裝hba驅動 瀏覽:119
java構造函數new 瀏覽:668
怎麼查家裡電器耗電量app 瀏覽:506
原神一直顯示重新連接伺服器怎麼辦 瀏覽:826
一般用途軸流式壓縮機 瀏覽:926
沒學歷的怎麼學編程 瀏覽:901
華為的隱藏相冊無法加密 瀏覽:782