gpt4 book ai didi

c - 如何仅使用 C 编程语言用 GCC 编译 Allegro 5 程序

转载 作者:太空宇宙 更新时间:2023-11-04 07:29:45 25 4
gpt4 key购买 nike

计算器等。等,

我刚刚在我的 Ubuntu 机器上安装了 Allegro 5,我看到了这个游戏开发工具的一些源代码,但我没有看到关于如何编译它的具体说明。

对于 C 程序,我在终端上使用 gcc。

我的问题是:

  • 我从什么目录编译 allegro5 程序?
  • 需要哪些编译器选项? (正常的 gcc someCProgram.c -o MyProgram 不起作用)

感谢您的阅读。我读过两本关于 C 的书,所以我不是一个完全的菜鸟,但我有挣扎......

祝一切顺利

用户 2085446

最佳答案

好吧,让我们把这个放到一个答案中:

如果您的程序只包含一个 .c 文件,您可以从该文件所在的路径运行 gcc。但是,通常调用gcc,只要路径正确即可。

要与外部库链接,您需要在编译器命令中使用 -lmylibrary 选项,例如-lfreetype 用于 freetype 库等。

现在,当您的库依赖于其他库等时,这可能会变得有点复杂。这就是 pkg-config 工具的用途。

当您查看 allegro wiki 页面时,您将看到以下示例命令:

gcc [source file(s)] -o [output] `pkg-config --libs allegro-5.0`

pkg-config 位将为您解析相关的-l 选项。

关于c - 如何仅使用 C 编程语言用 GCC 编译 Allegro 5 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com