go語言編譯命令運行不了
1. sublime go語言編譯運行失敗如何解決
新建編譯系統gcc
把大括弧里的東西換成這個
"cmd": ["gcc","${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir":"${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}","&&", "cmd", "/c","${file_path}/${file_base_name}"]
}
,保存為gcc.sublime-build
然後把編譯系統換成你剛建立的gcc,然後就可以了,記得編譯之前要先保存文件才可以
2. golang 在mac 下go install成二進制文件,上傳到centos 無法執行
mac下編譯器默認編譯的是mac os x的可執行文件。
編譯centos上的可執行文件的時候需要交叉編譯。
golang的交叉編譯很容易,你的情況的話用下面這條命令
GOOS=linux GOARCH=amd64 go build ./文件
3. 為什麼我的程序編譯完成後不能運行
首先確定jdk和自己的系統一致 X86對應32 X64對應64在 此次下載
win7環境變數配置 (Xp等系統略有不同)
1.右鍵計算機 —> 屬性 —> 左邊的「高級系統設置」 —> 「高級」選項卡 —> 下面「環境變數」系統環境變數
變數名 值
classpath 點分號默忘記了-----》 .;%java_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;
path 點分號默忘記了-----》 .;%JAVA_HOME%\bin
上面之間復制 .;%JAVA_HOME% 是調用jdk的安裝路徑
這樣 升級jdk後 只需要修改jdk版本號就ok了 即只需要改一個變數值即JAVA_HOME的
下面的變數名復制 安裝路徑復制
JAVA_HOME F:\Program Files\Java\jdk1.6.0_31
在運行 java和javac命令 正常則為成功
導致運行找不到文件的問題
第一種情況
首先在確定文件名 是否有隱藏後綴名的問題 即文件名實際是X.java.txt 出現這種情況就要 修改操作如下
win7 在控制面板(大圖標模式) 找文件夾選項 在點擊查看 取消以勾選的隱藏已知文件的擴展名
Xp 把桌面我的電腦打開 在彈出對話框上面找到文件夾選項 後面操作基本相似然後修改 文件後綴名(擴展名)
第二種 情況 范琺頓貉塥股舵癱罰凱 運行也可以使用下面的 javac 和java命令
你jdk安裝在c盤 而文件在其他盤 導致的這時dos界面運行命令應該先是
X: X代表盤符 即進入X盤
cd/X 這X代表文件夾名 進入文件夾
在運行 javac x.java x.java是文件名 編譯文件檢測語法錯誤
java x x 代表文件名 但沒有擴展名
另外可以下載eclipse 運行java
這樣就完成了
4. 如何讓go編譯的程序後台運行
請自行查看我前面寫得GO語言開發環境和GO語言IDE編輯器的經驗文章
我們先寫一段GO代碼
很簡單就是列印輸出一個hello world!
保存為print.go文件
然後再CMD下一路cd到print.go目錄下來
在cmd下運行 go run print.go就可以運行go程序了
看看運行結果
GO程序的代碼是可以直接編譯成exe文件的
在print.go目錄下運行 go build print.go即可把go程序編譯成exe文件
完成之後看看exe文件是否存在
最好我們要看看運行exe的效果