Premake 静态 link

Static link with Premake

我在 Linux 上使用 premake4 来构建一个链接到第三方 .a 文件的项目。

links {"foo"}links {"libfoo.a"} 都不起作用,因为 premake 生成的构建脚本错误地使用了标志 -lfoo,就好像我正在链接共享库一样。使用 files {"libfoo.a"} 将使 premake 忽略该文件,因为它不是 C.

Premake4 在这一点上变得非常老了。切换到 Premake5 是一个选项吗?

如果没有,一种变通的解决方法是使用 linkoptions 发出 link 标志,但您希望它们出现。