RPATHを使用してタスクをリンクするためにUbuntuでは機能しますが、Macでは機能しません
env.Program(source = Glob("*.cpp") + Glob("../*.cpp"),
LIBS = [
"l_util",
"boost_system",
"boost_timer",
],
LIBPATH = libPath,
RPATH = libPath,
CPPPATH = includePath)
Ubuntu で を使用するldd
と、共有ライブラリが絶対パスでリンクされていることがわかります。しかしotool -L
、Macで使用すると、Sconstructファイルのトップディレクトリへの相対パスが得られます。scons を使用して Mac で RPATH を正しくセットアップした人はいますか?