2017-11-07 6 views
0

私はSWIGのpythonバインディングをcファイルに使用しようとしています。 cファイルはうまくコンパイルされます。コンパイラがwchar.hから来る_EXFUNの定義を何らかの形で含むことができないため、SWIGで生成された_wrap.cファイルはコンパイルされません。SWIGのcのためのpythonバインディングで標準ヘッダの_EXFUNが見つからない

int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t)); 

環境がある:アームなし、EABIと MSYS。 Anaconda2-5.0.1-Windows-x86 32bit

私は原因を突き止めようとしています。どんな助力も非常に感謝しています。おかげさまで

答えて

0

上記の問題は、gcc arm-none-eabiツールチェーンでコンパイルしようとしたときに発生しました。そして私は問題を解決できませんでした。

次に、ツールチェーンをTDM-GCC-32に変更し、ヘッダーを並べ替えると上記の問題はなくなりました。なぜそれがなぜarm-none-eabiオプションで起こっているのかまだ分かりません。

関連する問題