2016-10-16 1 views
0

저는 Linux에서 premake4를 사용하여 타사 .a 파일에 링크되는 프로젝트를 빌드하고 있습니다.정적 링크와 Premake

premake는 공유 라이브러리를 연결하는 것처럼 플래그 -lfoo을 잘못 사용하는 빌드 스크립트를 생성하므로 links {"foo"}도 아니고 links {"libfoo.a"}도 작동하지 않습니다. files {"libfoo.a"}을 사용하면 premake4가 C가 아니기 때문에 파일을 무시하게됩니다.

답변

1

이 시점에서 Premake4는 오래되었습니다. Premake5 옵션으로 전환하고 있습니까?

그렇지 않은 경우, 한 가지 해법은 linkoptions을 사용하여 링크 플래그를 표시하는 것입니다.

+0

전환 할 때가되었습니다. 고마워,'links { "foo"}'는 Premake5와 함께 작동합니다. – Vortico

+0

나는 실제로 내 질문에 대해 생각하고 있는지 잘 모르겠습니다. Premake4는'links { "foo"}'와 마찬가지로 잘 동작합니다. – Vortico