0

premake4.lua ファイルに次の行があります

platforms { "x32", "x64" }
...
libdirs { "../deps/linux/lib64" }

次に、生成された Makefile には以下が含まれます。

LDFLAGS   += -m64 -L/usr/lib64 -L../deps/linux/lib64

カスタム ライブラリ ディレクトリを優先することはできますか? つまり、次の行が必要です。

LDFLAGS   += -m64 -L../deps/linux/lib64 -L/usr/lib64

私は premake4 を使用していますが、必要に応じて premake5 に切り替えることができます。

4

1 に答える 1

1

Premake4 では、これをプロジェクト ファイルに追加できます。

premake.gcc.platforms.x64.ldflags = "-L../deps/linux/lib64 -L/usr/lib64"

Premake5 では、次のことができます。

premake.tools.gcc.libraryDirectories.architecture.x86_64 = { "-L../deps/linux/lib64", "-L/usr/lib64" }

あなたがそれをする必要がないなら、明らかに良いでしょうが。イシュー チケットを開いてこのディスカッションにリンクしていただければ、コード内でこれらの変数を交換することを検討できます。

于 2015-07-08T19:31:17.210 に答える