1

このエラーを手伝ってくれませんか。このサイトhttp://mistral.univ-avignon.fr/download_en.htmlからUbuntuにalize-1.4をインストールしようとしています。しかし、私は最後にそのようなエラーを受け取ります

make[1]: Leaving directory `/home/admin-pc/alize/src' 
make: *** [all-recursive] Error 1 cp: cannot stat `src/libalize.a': No
such file or directory

たぶんあなたの誰かがALIZEコードを使用しましたか?

ありがとう

4

1 に答える 1

0

したがって、ログによると、実際のエラーは

g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libalize\" -DVERSION=\"0.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I.     -O3 -ffast-math -Wall -march=pentium4 -MT SegServerFileWriter.o -MD -MP -MF .deps/SegServerFileWriter.Tpo -c -o SegServerFileWriter.o SegServerFileWriter.cpp
SegServerFileWriter.cpp: In member function void alize::SegServerFileWriter::writeSegServerTrs(const alize::SegServer&):
SegServerFileWriter.cpp:299: error: 'qsort' was not declared in this scope
make[1]: *** [SegServerFileWriter.o] Error 1

このタイプのエラーは、新しいコンパイラの制限により、古いスタイルの C++ プロジェクトを新しい gcc でコンパイルする場合によく発生します。

簡単な方法は、Subversion を使用して最新のコードをチェックアウトすることです。このような問題はすべて修正されています。

 svn checkout http://alize.univ-avignon.fr/svn/ALIZE/trunk/

または#include <cstdlib>、qsort 宣言をインポートするためにファイル ヘッダーに追加します。

于 2013-02-01T13:34:42.727 に答える