LLVMを使用して C++ プロジェクトに取り組んでおり、LLVM ビルド システム (autoconf と make を使用) を scons に置き換えたいと考えています。残念ながら、私は今大きな問題に遭遇しました。プロジェクトを Windows だけでなく Linux でもコンパイルしたい。Windows でコンパイルするには、autoconf/make システムと完全に連携する mingw/msys を使用します。
ただし、scons はライブラリ パスを変更し、ドライブ文字をプレフィックスとして付けます。つまり/usr/local/lib
、リンカーに渡される実際のパラメータを指定する-LD:\usr\local\lib
と、必要なライブラリが明らかに含まれていません。ライブラリパスを次のように設定しています。
env = Environment(LIBPATH = ['/usr/local/lib', 'build/lib/sample'])
またenv['LIBPATH']
、正しいパスも含まれています。
スコンがそのパスをいじるのを防ぐ方法はありますか?
ありがとう