我正在使用 premake,但不知道如何在一次编译期间构建 .so 和 .a 文件。kind 只接受一个参数,“SharedLib”或“StaticLib”。我不想为了生成不同类型的 lib 文件而两次编译同一个项目。
问问题
205 次
1 回答
1
您最好的选择可能是设置两个具有重叠源代码列表的项目。一种解决方案可能如下所示:
solution "MySolution"
files { "files go here..." }
targetname "MyLibrary"
-- any other shared settings
project "MySharedLib"
kind "SharedLib"
project "MyStaticLib"
kind "StaticLib"
Premake 旨在使项目可跨工具集移植;它永远不会像原始 Makefile 那样灵活。大多数 IDE 无法(轻松)从单个配置中生成多个输出。
于 2013-09-11T15:50:16.483 回答