我試圖編譯我從sourceforge.net下載的dc3dd。我正在運行Mac OS X MT Lion。我已經安裝了Xcode v4.5.2並安裝了命令行工具。我也安裝了MacPorts 2.1.2。我按照指示運行'sudo ./configure',看起來已經成功完成。當我運行'sudo make'時。我收到以下錯誤:stpncpy.c:33:嘗試在Mac OSX上編譯dc3dd時出錯MT Lion
sudo make
Password:
make all-recursive
Making all in lib
make all-am
depbase=`echo stpncpy.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -std=gnu99 -I. -O2 -DDEFAULT_HASH_MD5 -MT stpncpy.o -MD -MP -MF $depbase.Tpo -c -o stpncpy.o stpncpy.c &&\
mv -f $depbase.Tpo $depbase.Po
stpncpy.c:33: error: expected declaration specifiers or '...' before numeric constant
stpncpy.c:33: error: expected ')' before '!=' token
stpncpy.c:33: error: expected ')' before '?' token
make[3]: *** [stpncpy.o] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
我一直沒有找到任何有用的東西在互聯網上。我不是一個有經驗的開發人員,也不知道什麼是錯的。我的計算機上有舊版本的XCode(舊的/ Developer目錄仍然存在)。我不知道該從哪裏出發。有人可以嘗試一些建議嗎?
謝謝
謝謝你的答案trojanfoe。我寧願使用我自己的可信庫進行編譯。我也希望能夠把它放到可啓動的拇指驅動器上。如果找不到解決編譯錯誤的方法,那麼我可能不得不回退到MacPort版本。 – XCodeHacker
我繼續提出了trojanfoe的建議,並繼續前進。謝謝! – XCodeHacker