2

sourceforge.net からダウンロードした dc3dd をコンパイルしようとしています。Mac OS X MT Lion を実行しています。Xcode v4.5.2 をインストールし、コマンド ライン ツールをインストールしました。MacPorts 2.1.2 もインストールしました。指示に従って「sudo ./configure」を実行すると、正常に完了したようです。「sudo make」を実行すると。次のエラーが表示されます。

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 ディレクトリがまだ存在しています)。ここからどこへ行けばいいのかわからない。私が試すことができる提案はありますか?

ありがとう

4

2 に答える 2

1

ファイル内:./lib/stpncpy.c

変化する:

__stpncpy (char *dest, const char *src, size_t n)

に:

__stpcpy (char *dest, const char *src, size_t n)
于 2013-02-12T02:39:13.177 に答える
0

MacPorts をインストールしたことがあるなら、MacPorts バージョンをインストールしてみませんか?

$ sudo port install dc3dd

ジョブ完了。

于 2013-01-19T22:01:27.207 に答える