私は「がぶ飲み」を使用してのObjective-Cにすでに書かれたC++コードをラップしようとしています。ラッピングC++
これは私が従うことをしようとしているソリューションのアプローチです:link
は基本的に私はObjective-Cのにラップするために、SWIGの修正版を使用しています。しかし、インストールの段階では、エラーメッセージが表示されます。
clang: warning: argument unused during compilation: '-ansi'
Undefined symbols for architecture x86_64: "_swig_objectivec", referenced from:
modules in swigmain.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [eswig] Error 1
make[1]: *** [all] Error 2
make: *** [source] Error 2
がぶ飲みをコンパイルしながら、私はエラーメッセージを調査した後に気づく何、「モジュール/ obj.o」ファイルが作成されていません。
が、私は私の「Makefile.in」がobj.cxxのために、今作成しSWIG必要な行を追加、変更「モジュール/ obj.o」今回は私が怒鳴るエラーメッセージが表示されますが、ファイル。
make[2]: *** No rule to make target `Modules/obj.cxx', needed by
`Modules/obj.o'. Stop.
make[1]: *** [all] Error 2
make: *** [source] Error 2
助けてください。
EDIT
私は特定のプロジェクトのリンクでいくつかのファイルの変更を行った上記のエラーメッセージを得るために。だから多分最初のステップは間違っていたので、これは私が非常に始めているエラーメッセージです(btw私は 'automake'と 'autoconf'の両方を設定しても指定されたエラーメッセージを受け取りました)。
configure.ac:15: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:33: error: possibly undefined macro: AM_PROG_CC_C_O
configure.ac:35: error: possibly undefined macro: AC_COMPILE_WARNINGS
configure.ac:48: error: possibly undefined macro: AC_DEFINE
configure.ac:86: error: possibly undefined macro: AC_MSG_FAILURE
configure.ac:3041: error: possibly undefined macro: AC_DEFINE_DIR
エラーを示すが、あなたの答えのためのいくつかのライブラリ – Marco