c++ - 在 Linux Mint QT 上构建 C++ Allegro 5 失败
问题描述
我正在从 Git 安装和构建 Allegro 5(尝试正常安装,但以同样的方式失败)。我不知道下一步该怎么做才能编译。
[ 20%] Building C object addons/native_dialog/CMakeFiles/allegro_dialog.dir/gtk_xgtk.c.o
[ 20%] Linking C shared library ../../lib/liballegro_dialog.so
[ 20%] Built target allegro_dialog
Scanning dependencies of target allegro_main
[ 20%] Building C object addons/main/CMakeFiles/allegro_main.dir/generic_main.c.o
[ 20%] Linking C shared library ../../lib/liballegro_main.so
[ 20%] Built target allegro_main
Scanning dependencies of target copy_demo_data
[ 20%] Generating data/gfx/medium_asteroid.png
CMake Error: cmake version 3.5.1
Usage: /usr/bin/cmake -E <command> [arguments...]
demos/cosmic_protector/CMakeFiles/copy_demo_data.dir/build.make:97: recipe for target 'demos/cosmic_protector/data/gfx/medium_asteroid.png' failed
make[2]: *** [demos/cosmic_protector/data/gfx/medium_asteroid.png] Error 1
CMakeFiles/Makefile2:844: recipe for target 'demos/cosmic_protector/CMakeFiles/copy_demo_data.dir/all' failed
make[1]: *** [demos/cosmic_protector/CMakeFiles/copy_demo_data.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
` 完成;详细说明 1:
make[2]: Entering directory '/media/oneterebyte/Documents/ALL DOUGLAS'/Eclipse C Projects/allegro5/build'
[ 20%] Generating data/gfx/medium_asteroid.png
cd "/media/oneterebyte/Documents/ALL DOUGLAS'/Eclipse C Projects/allegro5/build/demos/cosmic_protector" && /usr/bin/cmake -E copy /media/oneterebyte/Documents/ALL\ DOUGLAS'/Eclipse\ C\ Projects/allegro5/demos/cosmic_protector/data/gfx/medium_asteroid.png /media/oneterebyte/Documents/ALL\ DOUGLAS'/Eclipse\ C\ Projects/allegro5/build/demos/cosmic_protector/data/gfx/medium_asteroid.png
CMake Error: cmake version 3.5.1
Usage: /usr/bin/cmake -E <command> [arguments...]
Available commands:
demos/cosmic_protector/CMakeFiles/copy_demo_data.dir/build.make:97: recipe for target 'demos/cosmic_protector/data/gfx/medium_asteroid.png' failed
make[2]: *** [demos/cosmic_protector/data/gfx/medium_asteroid.png] Error 1
make[2]: Leaving directory '/media/oneterebyte/Documents/ALL DOUGLAS'/Eclipse C Projects/allegro5/build'
CMakeFiles/Makefile2:844: recipe for target 'demos/cosmic_protector/CMakeFiles/copy_demo_data.dir/all' failed
make[1]: *** [demos/cosmic_protector/CMakeFiles/copy_demo_data.dir/all] Error 2
make[1]: Leaving directory '/media/oneterebyte/Documents/ALL DOUGLAS'/Eclipse C Projects/allegro5/build'
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
解决方案
我走了很长一段路,删除了 Mint KDE(因为他们不会更新它,而且它真的已经过时了)并安装了 Manjaro KDE Linux。它附带了我需要的所有编程工具,而且它是最新的!
感谢大家!
推荐阅读
- maven - 如何检索 site.vm 中“mvn site”正在呈现的文件的名称?
- php - laravel whereIn 多列
- html - 如何创建一个内部有多个 div 的水平滚动 div
- c# - 将 VSTS\TFVC 代码迁移到不同域上的 Git DevOps
- javascript - 给视图旋转会消失它的一些内容
- angular - 在 Angular7 生产版本中获取 StaticInjectorError 和 NullInjectorError
- javascript - “String.prototype.search”可以有一个字符串参数吗?
- powershell - 使用 Icinga2 监控的参数执行另一个 powershell 脚本
- php - 如何为 WordPress 自定义 PHP 模板上的特定帖子调用 comment_form()
- android - 当我在 Android 中向他们提供 AAR 文件时,如何使 SDK 我的代码不受其他开发人员的影响?