请教:关于需要make的软件安装问题
Tofloor
poster avatar
china9494520
deepin
2019-08-08 01:25
Author
系统软件商城的mame是0.182的版本,从网上下载了一个mame0.195版本的,从网上看教程自己make以后,没有生成install文件,应该怎么安装?
下图是make后产生的文件:

Reply Favorite View the author
All Replies
avatar
blursnake
deepin
2019-08-08 01:53
#1
控制台输入 sudo make install 试试
Reply View the author
avatar
china9494520
deepin
2019-08-08 01:55
#2
sudo make install
[sudo] lchm 的密码:
GCC 6.3.0 detected
make: *** No rule to make target 'install'。 停止。
Reply View the author
avatar
Darling-Lee
deepin
2019-08-08 18:33
#3
你的make没通过
Reply View the author
avatar
china9494520
deepin
2019-08-08 18:54
#4

make过以后,没有出现任何的错误提示啊,还需要在make一遍吗?
Reply View the author
avatar
189******44
deepin
2019-08-08 20:05
#5
说明makefile没有install操作,看一下官方wiki吧
Reply View the author
avatar
blursnake
deepin
2019-08-09 00:46
#6
下载源码并解包,进入源码目录,然后
  1. make SOURCES=src/mame/drivers/pacman.cpp TOOLS=1 REGENIE=1 -j3
Copy the Code
j后面的数字是你cpu的内核数+1,然后等着吧,我i5的机器编译了15分钟左右。最后编译成功后,直接运行mame64这个文件就可以了。别忘了给新编译出来的mame64 chmod+x赋予可执行权限
Reply View the author
avatar
blursnake
deepin
2019-08-09 00:50
#7
我下载是的0212,网址在这 https://www.mamedev.org/release.html 按官方文档编译下来。没啥问题

注意的地方有两个
一是源码包要解压缩两次,二是deepin的编译环境需要 各种库的支持编译前安装以下包
sudo apt-get install git build-essential python libsdl2-dev libsdl2-ttf-dev libfontconfig-dev qt5-default
Reply View the author
avatar
china9494520
deepin
2019-08-09 01:47
#8
https://bbs.deepin.org/post/181693
我下载是的0212,网址在这 https://www.mamedev.org/release.html 按官方文档编译下来。没啥问题

注意的地 ...

谢谢了,我先试一下。
Reply View the author
avatar
china9494520
deepin
2019-08-09 01:56
#9
sudo apt-get install git build-essential python libsdl2-dev libsdl2-ttf-dev libfontconfig-dev qt5-default
[sudo] lchm 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
注意,选中 'libfontconfig1-dev' 而非 'libfontconfig-dev'
build-essential 已经是最新版 (12.3)。
git 已经是最新版 (1:2.11.0-3+deb9u4)。
libfontconfig1-dev 已经是最新版 (2.11.0-6.7+b1)。
libsdl2-dev 已经是最新版 (2.0.5+dfsg1-2)。
libsdl2-ttf-dev 已经是最新版 (2.0.14+dfsg1-1)。
python 已经是最新版 (2.7.13-2)。
qt5-default 已经是最新版 (5.7.1+dfsg-10deepin)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

我现在就开始make,有什么问题我再请教。我下载的也是0212版的了。
Reply View the author
avatar
china9494520
deepin
2019-08-09 17:41
#10
https://bbs.deepin.org/post/181693
我下载是的0212,网址在这 https://www.mamedev.org/release.html 按官方文档编译下来。没啥问题

注意的地 ...

已经make完了,但是还没有出现安装文件,我想请教一下,你那里编译完了以后,有没有出现?
Reply View the author
avatar
china9494520
deepin
2019-08-09 17:43
#11
编译完以后的提示
Reply View the author
avatar
blursnake
deepin
2019-08-09 17:52
#12
没有出错提示,就可以直接运行mame64这个文件了。运行之前先赋权 sudo chmod +x mame64
Reply View the author
avatar
china9494520
deepin
2019-08-09 18:40
#13
https://bbs.deepin.org/post/181693
没有出错提示,就可以直接运行mame64这个文件了。运行之前先赋权 sudo chmod +x mame64 ...

十分感谢,已经好了!原来我还想着要怎么安装呢
Reply View the author
avatar
china9494520
deepin
2019-08-10 01:15
#14
make
GCC 7 detected
Compiling 3rdparty/bgfx/src/glcontext_egl.cpp...
In file included from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:9:0:
../../../../../3rdparty/bgfx/src/renderer_gl.h:43:13: fatal error: GL/gl.h: 没有那个文件或目录
#   include
             ^~~~~~~~~
compilation terminated.
make[2]: *** [bgfx.make:467:../../../../linux_gcc/obj/x64/Release/3rdparty/bgfx/src/glcontext_egl.o] 错误 1
make[1]: *** [Makefile:73:bgfx] 错误 2
make: *** [makefile:1293:linux_x64] 错误 2


我在另一台机器上面make,又出现以上提示,是什么原因呢?
Reply View the author
avatar
blursnake
deepin
2019-08-10 02:00
#15
先安装编译环境所需的软件包
Reply View the author
avatar
china9494520
deepin
2019-08-10 02:09
#16
https://bbs.deepin.org/post/181693
先安装编译环境所需的软件包

都需要什么软件包呢?gcc已经安装过了
Reply View the author
avatar
china9494520
deepin
2019-08-12 23:51
#17
https://bbs.deepin.org/post/181693
先安装编译环境所需的软件包

我又仔细的阅读了一下你的回帖,已经排除了问题所在,真的是非常感谢。
在另一台机器上编译出现问题的原因在于我的深度是从15.9一点一点升级上来的,15.11的时候需要重新安装,所以在安装依赖环境的时候,不能升级安装插件。
今天重新安装了15.11的版本,已经完全解决了,同时也给大家提个醒。
Reply View the author
avatar
china9494520
deepin
2019-08-13 03:47
#18
https://bbs.deepin.org/post/181693
先安装编译环境所需的软件包

安装过新版本后,原来的都不能用了。我想问一下,如果删除新版本的,是不是直接删除这个目录就可能 了?还是有卸载命令?
Reply View the author