如何为主可执行文件设置链接器标志

我的动态库使用 LuaJIT,需要设置以下标志来构建 64 位 macOS 应用程序。

-pagezero_size 10000 -image_base 100000000

然而,如果我在 Xcode 项目中添加这些标志并构建它,我会得到以下错误。

ld:-pagezero_size 选项只能在链接主可执行文件时使用

我想这是因为我正在构建一个动态库,而不是一个可执行文件,可执行文件是加载库的主机程序。

是否可能为已经构建为二进制文件的主机程序设置这些标志?

点赞