2017-09-27 15 views
0

私は非常に簡単なmain.cファイルの例を実行して、Pythonコードを組み込んで実行しようとしています。私はこのプログラムをコンパイルして実行しようとしましたが、ライブラリにエラーがロードされません。CでのPythonインタプリタの埋め込み

./main 
dyld: Library not loaded: @rpath/libpython3.6m.dylib 
    Referenced from: /Users/$USER/GitRepos/python-embed/./main 
    Reason: image not found 
[1] 9323 abort  ./main 

私が紛失している可能性のあることについて考えてみてください。私はhereを使用しているコードを投稿しました。

+0

'otool -L'を使ってライブラリの依存性をチェックしてください。補足として、デバッガを使用してステップを実行します。 – YiFei

+0

あなたのコードはMakefileに小さな変更を加えてくれました(https://pastebin.com/DWgmkC3Q参照) – jq170727

+0

同じ変更を加えましたが、それでも同じエラーが発生します。 – kdheepak

答えて

0

この行を追加すると、私の仕事に役立ちました。

export DYLD_FALLBACK_LIBRARY_PATH=/Users/$USER/miniconda3/lib 

誰かがこれを行う良い方法がある場合は、私に知らせてください。

関連する問題