【发布时间】:2010-02-08 15:58:37
【问题描述】:
我只能通过 ssh 访问 Mac OSX 10.6 计算机,因此,Xcode 超出了范围。目前,我很难找出正确的 g++ 输出格式:我是否需要附加 -shared 和 -fPIC,或 -dynamiclib 或其他魔法标志才能获得可识别的 firefox 二进制文件?
【问题讨论】:
-
我认为这是一个设计缺陷。正确答案应自动投票。
我只能通过 ssh 访问 Mac OSX 10.6 计算机,因此,Xcode 超出了范围。目前,我很难找出正确的 g++ 输出格式:我是否需要附加 -shared 和 -fPIC,或 -dynamiclib 或其他魔法标志才能获得可识别的 firefox 二进制文件?
【问题讨论】:
我使用以下:
-dynamiclib-fPIC-arch foo 根据需要-DXP_MAC=1、-DXP_MACOSX=1 等-framework UsedFrameWork 根据需要-mmacosx-version-min=10.x 如果需要还记得把它全部放在一个插件包中,并包含一个合适的plist。
【讨论】:
还应注意,您可以使用 xcodebuild 从命令行使用 xcode 编译某些内容。
【讨论】: