CodeBlocks編譯C++無法執行 - MAC

Emma avatar
By Emma
at 2011-05-09T02:49

Table of Contents

※ 引述《waa (噓~)》之銘言:
: 各位好,
: 因為最近想自學C++,又不想浪費空間安裝Windows
: 因此上網爬文安裝了 Code::Blocks
: 本來以為很簡單的,誰知道困難重重
: 不斷的爬文以及Google卻也找不到答案
: 目前連最簡單的 "Hello, World" 都沒辦法顯示出來 >"<
: 從一開始只安裝 Code::Blocks
: 想編譯的時候結果一直出錯,
: 後來才發現是因為沒有安裝Complier的緣故
: 後來安裝XCdoe後在繼續於Code::Blocks "Build and run"
: 終端機終於跳出來了
: 但是卻顯示
: "Permission denied"
: 讓我十分沮喪 QQ
: 雖然上網爬文看人家說使用Xcode很好用
: 不過不知道為何他也一直顯示 "Build failure"
: 因此想請問高手,我該如何解決
: 一直都不能順利的跑出最簡單的結果
: >"< 真的好傷心呀

我先承認你的第一篇我沒有認真看 XD

因為我一直在注意推文中關於XCode和Visual Studio的爭論 -_-

我沒在用Code::Blocks

不過我想可能是以下的原因



你應該是利用File->New->Empty File的方式加入了一個Untitled檔


再裝了GCC之後(From XCode)

Build and Run會產生permission denied的原因如下:


AAAA.xxx會被C::B Build成檔名為AAAA的執行檔

如果你沒有加上附檔名,以Untitled這個檔來說就會預設被Build成Untitled檔

此時檔名會有衝突

自然就寫不進去,等於是編譯成功但是沒辦法寫入

至於那個Permission Denied怎麼來的

因為編譯成功之後他要去RUN

但是他RUN的不是編譯出來的檔而是你的原始碼

你的原始碼的預設權限是-rw-r--r--,你有沒有發現裡面沒有"x"

代表這個檔案無法被執行

你去執行他就會產生Permission Denied的錯誤訊息


解決方式很簡單:

1. 加上附檔名

2. 請養成先開Project在開檔案的習慣(recommended)

一來管理方便二來不會有你說的這種問題(執行檔會有專門的folder可以放)



另外,最近開始使用Xcode

真的覺得自己被VisualStudio + Visual Assist X給寵壞了..

用起來亂不順手的



--
import java.ptt.stationery.*;//推坑是一種無窮遞迴
public void static Pushdown(Victim newbie)
{
Victim[] newbies = SearchNewbieNearby(newbie);
for(Victim p:newbies) Pushdown(p);
}

--
Tags: MAC

All Comments

Cara avatar
By Cara
at 2011-05-09T18:24
不不, 你說的那個無法寫入的問題其實根本不會發生, 你試
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-05-14T13:47
試看就知道了, 我聽過好幾個 -o 位置放錯造成慘案的實例

開發程式使用OPENGL

Elvira avatar
By Elvira
at 2011-05-09T01:38
強者我朋友最近一直被他身旁的MAC使用者洗腦 因為他電腦壞掉,又因為上課要通勤的關係,所以決定購買MBA 但是當他再教育商店準備下手之時,他卻猶豫了 因為強者我朋友是資工系的,會要寫C和OPENGL,呼叫函式庫之類的 在MAC OS 上XCODE可以寫C,但是不知道能不能直接連結函式庫? 以不雙系統 ...

燦坤新竹經國店免費課程

Lauren avatar
By Lauren
at 2011-05-09T01:00
5/ 6(五) 19:30-20:30 MAC OS X 10.6.7 新手絕對不能錯過 5/13(五) 19:30-20:30 iMovie 愛攝影旅行的朋友必學 5/20(五) 19:30-20:30 GarageBand 玩音樂你也可以 5/27(五) 19:30-20:3 ...

網路硬碟作timemachine

Blanche avatar
By Blanche
at 2011-05-09T00:50
我有一棵外接硬碟是專門來養timemachine的 最近想到那台ibook G4放在角落生灰塵很久了 就乾脆拿來當ap用 然後又想說timemachine應該可以吃網路硬碟 就把外接硬碟接到ibook上 然後再從ibook分享出來 但是現在的問題是 timemachine可以吃網路硬碟 但是要 ...

iPhoto與iPad疑問

Kristin avatar
By Kristin
at 2011-05-09T00:31
當然問題不全然是iPhoto 先說明 通常我用iPhoto的習慣是把每次出遊的照片設為一個獨立的事件 如果我今天手機也有照 相機也有照那我會用拖曳的方式合併兩個事件 而日常手機的照片我則是都以一年份為單位合併事件 例如iPhone 2011 那今年的所有手機照片我都會合併進去 在電腦上用一切都ok ...

iphoto與fb同步問題

Carolina Franco avatar
By Carolina Franco
at 2011-05-09T00:04
各位好 請問在iphotoand#39;11與fb同步照片之後 在iphoto端如果將照片刪除 似乎fb已上傳的照片也會同步刪除 有解決的方法嘛? 我的需求是會將相機拍攝的照片匯入iphoto並共享至fb的相簿 但上傳完了之後便想把某幾張照片從iphoto內刪掉以免佔用硬碟空間 每次怎麼搞都會在fb上面同步 ...