当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 编译stepmania4.0 beta 错误日志
帖子发表于 : 2009-04-08 16:09 

注册: 2007-02-28 11:33
帖子: 415
送出感谢: 0 次
接收感谢: 0 次
在这做个笔记,日后有用,方便其它同学编译参考
一 、onfigure
1.1
引用:
checking for glPushMatrix in -lGL... no
configure: error: No OpenGL library could be found.

解决
代码:
sudo apt-get install  libglu1-mesa-dev


1.2
引用:
checking for gluGetString in -lGLU... no
configure: error: No GLU library could be found.

解决
代码:
sudo apt-get install libgl1-mesa-dev


1.3
引用:
checking for ogg_stream_init in -logg... no
checking for vorbis_comment_add in -lvorbis... no
checking for ov_open in -lvorbisfile... no
Not all vorbis libraries found.
checking for ov_open in -livorbisfile... no
configure: error: A working installation of Ogg Vorbis could not be found. Vorbis
support is strongly recommended. If you really want to compile without it, pass
the "--without-vorbis" flag to configure

解决
代码:
sudo apt-get install libvorbis-dev



1.4
引用:
checking for mad_synth_init in -lmad... no
configure: error: A working installation of MAD could not be found, which is
required for MP3 support. If you really want to compile without MP3 support,
pass the "--without-mp3" flag to configure.

解决
代码:
 sudo apt-get install libmad0-dev


二、编译
2.1
引用:
StdString.h:223: 错误: ‘strlen’在此作用域中尚未声明
In file included from Preference.h:6,
from PrefsManager.h:6,
from ScreenOptionsMasterPrefs.cpp:3:
EnumHelper.h: At global scope:
EnumHelper.h:54: 错误: ‘auto_ptr’未声明
EnumHelper.h:54: 错误: expected ‘,’ or ‘...’ before ‘<’ token

解决
代码:
在global.h 59行 中添加
#include <memory>
#include <string.h>
#include <memory.h>



2.2
引用:
ScreenOptionsMasterPrefs.cpp:148: 错误: 显式特例化不能有存储类型

ScreenOptionsMasterPrefs.cpp:148: error: explicit template specialization cannot have a storage class

代码:
错误:显式特例化不能有存储类型
但是任何一个用低版本gcc写的软件 ,在用高版本gcc编译安装的时候出现错误 ,都可以通过修改源码改正 错误
把那个static 去掉,,,
#模板类中,如果模板那个参数类型已经指定(在函数声明实现的时候),必须把声明和实现放在一个文件中,这个时候把函数声明为static会冲突
#如果是一个一般的模板类,声明和定义可以分开,这个是到链接时候才知道类型,把函数声明为static不冲突

130行 static void MovePref<bool>( int &iSel, bool bToSel, const ConfOption *pConfOption )
改为                  void MovePref<bool>( int &iSel, bool bToSel, const ConfOption *pConfOption )



2.3
引用:
g++ -DHAVE_CONFIG_H -I. -fno-exceptions -finline-limit=300 -Wall -W -Wno-unused -Wno-switch -O3 -MT global.o -MD -MP -MF .deps/global.Tpo -c -o global.o global.cpp
global.cpp:22: 错误: expected initializer before ‘sm_crash’

代码:
去掉 global.cpp 22行中的 NORETURN


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 编译stepmania4.0 beta 错误日志
帖子发表于 : 2013-12-11 12:38 
头像

注册: 2009-02-25 18:07
帖子: 101
送出感谢: 0 次
接收感谢: 1
今天编译过程中遇到了

代码:
In file included from libtomcrypt/src/headers/tomcrypt.h:66:0,
                 from CryptHelpers.h:6,
                 from CryptHelpers.cpp:2:
libtomcrypt/src/headers/tomcrypt_cfg.h:130:6: error: #error You must specify a word size as well as endianess in tomcrypt_cfg.h
make[2]: *** [stepmania-CryptHelpers.o] Error 1
make[2]: Leaving directory `/home/pi/src/stepmania-tip/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/pi/src/stepmania-tip/src'
make: *** [all-recursive] Error 1

不知道怎么办


_________________
博客:http://blog.catscarlet.com/

在linux上制作win7x64uefi安装U盘:http://blog.catscarlet.com/201504201877.html
为毛要用这些垃圾产品:http://blog.catscarlet.com/201511262129.html
小心使用小米系统:http://blog.catscarlet.com/201506121936.html
解决 Vmware 虚拟机安装 CentOS 7找不到网卡的问题:http://blog.catscarlet.com/201511302163.html


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译