如何在premake中更改libdirs的优先级?

时间:2015-06-26 07:17:36

标签: linker premake

我的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。

1 个答案:

答案 0 :(得分: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" }

虽然如果你不必那样做会更好。如果您could open an issue ticket并将其链接到此讨论,我可以考虑在代码中交换这些变量。