我在Linux上使用premake4来构建一个链接到第三方.a文件的项目。
links {"foo"}
和links {"libfoo.a"}
都不起作用,因为premake生成的构建脚本错误地使用了标记-lfoo
,就好像我正在链接共享库一样。使用files {"libfoo.a"}
将使premake忽略该文件,因为它不是C。
答案 0 :(得分:1)
Premake4在这一点上变得非常古老。是否可以选择Premake5?
如果没有,一个hacky解决方法是使用linkoptions发出链接标志,但是你希望它们出现。