1樓:醉大俠
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.13.6
BuildVersion: 17G65
昨天剛要開始擼unix,第乙個例子myls.c就卡殼了,google了一番,解決如下:
OMGZui/basic_c
# 原始碼
# 方法一一勞永逸
sudo cp apue.3e/include/apue.h /usr/include
sudo cp apue.3e/lib/libapue.a /usr/local/bin
gcc myls.c -o myls -lapue
./myls .
./myls /usr
# 報錯解決
重啟,按住`
command + R`不放,直到蘋果進度條開啟,進入recovery後,導航欄選`終端`,輸入`csrutil disable`
# 方法二本地除錯
複製apue.3e目錄中include/apue.h和lib/libapue.a到自己的目錄下
cp apue.3e/include/apue.h .
cp apue.3e/lib/libapue.a .
# 其實make就可以看出編譯方式,`-L`將目錄新增到庫搜尋路徑 `-lapue`搜尋libapue.a
gcc myls_bad.c -o myls_bad -L ../ -lapue
./myls .
./myls /usr
2樓:賣程式碼的小男鞋
在Google搜到你的問題,我也碰到同樣的問題(5分鐘前),然後通過其他的搜尋結果找到答案,不知道你是否跟我一樣,出現以下的錯誤:
...clang: error: unknown argument:
'-R.' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make[1]: *** [t4] Error 1
make: *** [all] Error 1如果是的話,解決方法就是:
編輯apue.3e/db/Makefile,把
ifeq "$(PLATFORM)" "macos"
EXTRALD=-R.
改成:ifeq "$(PLATFORM)" "macos"
EXTRALD=-R
也就是說,把「-R.」改成「-R」,去掉最後的「.」,然後返回到apue.3e目錄,再次執行make all,完成,祝成功!
Mac OS 系統的自帶詞典如何擴充生詞本功能?
OS X系統版本是10.11 EI Capitan也是可以使用BetterDictionary外掛程式的,這裡是gitHub的教程GitHub norio nomura EasySIMBL EasySIMBL is modified SIMBL for OS X 10.7,10.8,10.9 or ...
你會把mac book的macOS系統換成windows系統用麼?
Kai 在回答之前,先糾題主提出的問題中的乙個小錯誤 macbook的作業系統是macOS,iOS是iPhone的系統。如果我指出這個問題冒犯到了你,在這裡向你道歉,不好意思哈 答案 我不會。因為在購買macbook的時候我已經想清楚了,我夠買macbook的原因之一就是要用它們的macOS。並非覺...
蘋果的 Mac OS 系統適合 Java 開發嗎?
Genm Mac是類Unix系統,很多操作跟linux 可以是一樣的,用熟悉了很舒服的,更何況,Mac的系統更穩定,有已經用一年多了,很舒服 單車 打心裡說Mac更適合一點,因為入了了Macbook Pro15之後我發現,我再也不會忍不住開啟著WeGame和steam了。綜上,Mac對於我效率提公升...