如何更改 premake 中的 libdirs 优先级?
How to change libdirs priority in 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。
在 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 和 link 参加本次讨论,我可以考虑在代码中交换这些变量。
我的 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。
在 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 和 link 参加本次讨论,我可以考虑在代码中交换这些变量。