构建具有 Allegro 依赖项的 C 项目
Building C project with Allegro dependency
我有一个 C project 依赖于在本地构建得非常愉快的 Allegro。我一直在尝试为其设置 Travis-CI 集成,并且 运行 遇到了 Allegro 依赖项的问题。具体来说:
- 没有
liballegro4-dev
伪包:所以我更改了 .travis.yml
以引用特定的 liballegro4.2-dev
包
- 我的 CMake 库检测在 Travis 中不起作用-CI:我已经从我的
CMakeLists.txt
中注释掉 check_library_exists(alleg al_trace "" HAVE_ALLEGRO)
以解决这个问题
- 在 Travis-CI 中,我遇到构建错误,提示我需要引用各种 X11 库
我的问题是:
- 有人在 Travis-CI 上成功构建过基于 Allegro 的 C 项目吗?如果是这样,你能指点我你的
.travis.yml
文件以获得一些灵感吗?
- Allegro 的有效库检查是什么?
- 为什么 Travis-CI 上的包依赖于 X11 库,而当我在本地 (Linux) 机器上构建时似乎没有这种依赖性?
Here's a link to my most recent failing Travis-CI build and this 是另一个版本,它显示了我提到的一些与 X11 相关的故障。
我自己的问题的答案:将额外的库 X11
、Xcursor
、Xxf86vm
和 Xpm
添加到我在 [= 中的 target_link_libraries
声明中15=] 就可以了。我认为@CássioRenan 关于我在 Travis 上获取静态库而不是共享库的建议-CI 听起来是对的。
我有一个 C project 依赖于在本地构建得非常愉快的 Allegro。我一直在尝试为其设置 Travis-CI 集成,并且 运行 遇到了 Allegro 依赖项的问题。具体来说:
- 没有
liballegro4-dev
伪包:所以我更改了.travis.yml
以引用特定的liballegro4.2-dev
包 - 我的 CMake 库检测在 Travis 中不起作用-CI:我已经从我的
CMakeLists.txt
中注释掉check_library_exists(alleg al_trace "" HAVE_ALLEGRO)
以解决这个问题 - 在 Travis-CI 中,我遇到构建错误,提示我需要引用各种 X11 库
我的问题是:
- 有人在 Travis-CI 上成功构建过基于 Allegro 的 C 项目吗?如果是这样,你能指点我你的
.travis.yml
文件以获得一些灵感吗? - Allegro 的有效库检查是什么?
- 为什么 Travis-CI 上的包依赖于 X11 库,而当我在本地 (Linux) 机器上构建时似乎没有这种依赖性?
Here's a link to my most recent failing Travis-CI build and this 是另一个版本,它显示了我提到的一些与 X11 相关的故障。
我自己的问题的答案:将额外的库 X11
、Xcursor
、Xxf86vm
和 Xpm
添加到我在 [= 中的 target_link_libraries
声明中15=] 就可以了。我认为@CássioRenan 关于我在 Travis 上获取静态库而不是共享库的建议-CI 听起来是对的。