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 标志,但您希望它们出现。
我在 Linux 上使用 premake4 来构建一个链接到第三方 .a 文件的项目。
links {"foo"}
和 links {"libfoo.a"}
都不起作用,因为 premake 生成的构建脚本错误地使用了标志 -lfoo
,就好像我正在链接共享库一样。使用 files {"libfoo.a"}
将使 premake 忽略该文件,因为它不是 C.
Premake4 在这一点上变得非常老了。切换到 Premake5 是一个选项吗?
如果没有,一种变通的解决方法是使用 linkoptions 发出 link 标志,但您希望它们出现。