1

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 を正しくセットアップした人はいますか?

4

0 に答える 0