在 Xcode 中添加链接器标志

发布于 2024-08-19 03:55:18 字数 298 浏览 8 评论 0 原文

(我不确定“flag”是否是我要找的词,但我会解释它。)

我正在尝试编译一个使用 GMP 大数字库。但为了能够使用 GMP 进行编译,我必须将 -lgmp 添加到命令末尾。例如,如果我想编译“program.c”,我必须输入gcc program.c -lgmp。这在命令行中很容易实现,但我不知道如何在 Xcode 中执行此操作。使用 Xcode 时如何添加 lgmp 标志?

(I'm not sure if "flag" is the word I'm looking for, but I'll explain it.)

I am trying to compile a program that uses the GMP big number library. But to be able to compile with GMP, I have to add -lgmp to the end of the command. For example, if I want to compile "program.c", I have to type gcc program.c -lgmp. This is easy from the command line, but I don't see how to do it in Xcode. How can I add the lgmp flag while using Xcode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

天煞孤星 2024-08-26 03:55:18

右键单击 Xcode 组和文件 列表中的目标,然后从上下文菜单中选择获取信息。在构建选项卡中,在搜索字段中输入linker,然后找到其他链接器标志项。

双击其他链接器标志项并添加-lgmp

Right-click the target in the Xcode Groups and Files list and select Get Info from the contextual menu. In the Build tab, type linker into the search field and then locate the Other Linker Flags item.

Double-click the Other Linker Flags item and add -lgmp.

☆獨立☆ 2024-08-26 03:55:18

也许这有帮助:

您还可以打开活动目标的首选项,然后单击“常规”选项卡。您可以在该选项卡底部的“链接库”部分中添加要链接的库。

取自 http:// www.soulstorm-creations.com/PROJECT_SOULSTORM_2_0/programming-articles/installing-portable-libraries-on-os-x.html

Maybe this helps:

You can also open the active target's preferences, and click the "General" tab. You can add the library to be linked inside that tab, in the "Linked Libraries" section at the botton.

Taken from http://www.soulstorm-creations.com/PROJECT_SOULSTORM_2_0/programming-articles/installing-portable-libraries-on-os-x.html

冷清清 2024-08-26 03:55:18

您只需打开系统上包含 libgmp.a 的文件夹(默认安装为 /usr/local/lib/),然后将库从该文件夹拖到您希望其链​​接到的目标。还有其他几种方法,例如 Zitrax 建议的方法。

You can just open the folder containing libgmp.a on your system (/usr/local/lib/ for a default install), and drag the library out of the folder onto the target that you want it to get linked into. There are several other ways as well, such as the one suggested by Zitrax.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文