[problem help] 麻烦问一下这样的软件怎么安装?readme没看懂
Tofloor
poster avatar
梦游轨迹
deepin
2024-03-04 10:30
Author

微信图片_20240304103024.png

Reply Favorite View the author
All Replies
waittingsummer
deepin
2024-03-04 10:37
#1

要先编译好才能安装吧

Reply View the author
wlly-lzh
deepin
2024-03-04 10:40
#2

什么软件呀?

看样子是通过Cmake构建的。

cmake -B build
cmake --build build

这是编译

Reply View the author
Ziggy
deepin
2024-03-04 10:44
#3

这个是源码文件,需要通过cmake或者其他形式来编译成二进制文件

是什么应用呢?我帮你看看应用商店是不是可以下载呢

Reply View the author
wlly-lzh
deepin
2024-03-04 10:45
#4
wlly-lzh

什么软件呀?

看样子是通过Cmake构建的。

cmake -B build
cmake --build build

这是编译

安装的话需要先进入build目录

cd build

然后:

make install
Reply View the author
lizipeng0013
deepin
2024-03-04 11:29
#5

有debian构建文件夹,可以尝试用dpkg-buildpackage来构建deb

先用 sudo apt build-dep . 安装构建deb的依赖(部分软件需要fakeroot,执行 sudo apt install fakeroot 安装)

接着执行 dpkg-buildpackage 从源码构建deb

关于生成的deb安装的说明:

  • deb可能生成多个
  • 文件名带dbgsym的是调试符号包,用于软件调试,一般用户不用安装,可以删除
  • 文件名带debug的是调试版本的软件包,一般用户不用安装,可以根据需求选择安装或删除
  • 文件名带dev的是开发包,可以根据需求选择安装或删除
  • 最后剩下的文件名不带dbgsym、debug和dev的包是必须安装的包

最后进入deb所在文件夹(源码根目录上一级),执行 sudo apt install ./*.deb 安装

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-03-04 12:46
#6

在这个目录下新建一个build,进去,在此目录下打开终端,

然后cmake ..

然后sudo make .

再sudo make install

你再看看bin目录下搜索以下有没有你想要的二进制程序

Reply View the author
kero990
deepin
2024-03-04 14:53
#7

软件包的性质:1.github源码包,2.debian源码包,3.cmake构建系统

而且存在.gitmodules文件,说明存在子模块

那么处理方法如下:

首先确定包的完整性,在当前目录用终端执行

git submodule update --init --recursive

下载所有子模块源码

下面的编译过程可以采用debian源码包的方式

sudo apt build-dep
dpkg-buildpackage

这样来生成deb文件

或者采用cmake构建方式

mkdir build && cd build 
cmake ..
make -j4
sudo make install
Reply View the author
梦游轨迹
deepin
2024-03-07 08:07
#8
kero990

软件包的性质:1.github源码包,2.debian源码包,3.cmake构建系统

而且存在.gitmodules文件,说明存在子模块

那么处理方法如下:

首先确定包的完整性,在当前目录用终端执行

git submodule update --init --recursive

下载所有子模块源码

下面的编译过程可以采用debian源码包的方式

sudo apt build-dep
dpkg-buildpackage

这样来生成deb文件

或者采用cmake构建方式

mkdir build && cd build 
cmake ..
make -j4
sudo make install

用了cmoke 成功了 感谢

Reply View the author
梦游轨迹
deepin
2024-03-07 08:08
#9
把一切操作变成GUI

在这个目录下新建一个build,进去,在此目录下打开终端,

然后cmake ..

然后sudo make .

再sudo make install

你再看看bin目录下搜索以下有没有你想要的二进制程序

是这样 搞定了 谢谢

Reply View the author
梦游轨迹
deepin
2024-03-07 08:09
#10
Ziggy

这个是源码文件,需要通过cmake或者其他形式来编译成二进制文件

是什么应用呢?我帮你看看应用商店是不是可以下载呢

是barrier 一个跨端共享键鼠剪贴板的软件

Reply View the author
梦游轨迹
deepin
2024-03-07 08:10
#11
lizipeng0013

有debian构建文件夹,可以尝试用dpkg-buildpackage来构建deb

先用 sudo apt build-dep . 安装构建deb的依赖(部分软件需要fakeroot,执行 sudo apt install fakeroot 安装)

接着执行 dpkg-buildpackage 从源码构建deb

关于生成的deb安装的说明:

  • deb可能生成多个
  • 文件名带dbgsym的是调试符号包,用于软件调试,一般用户不用安装,可以删除
  • 文件名带debug的是调试版本的软件包,一般用户不用安装,可以根据需求选择安装或删除
  • 文件名带dev的是开发包,可以根据需求选择安装或删除
  • 最后剩下的文件名不带dbgsym、debug和dev的包是必须安装的包

最后进入deb所在文件夹(源码根目录上一级),执行 sudo apt install ./*.deb 安装

我用的cmoke

Reply View the author
梦游轨迹
deepin
2024-03-07 08:35
#12
waittingsummer

要先编译好才能安装吧

readme没读懂 所以不知道怎么编译

Reply View the author
lizipeng0013
deepin
2024-03-08 15:28
#13
梦游轨迹

我用的cmoke

不用管构建系统(cmake、qmake、configure等)是什么,一般有debian文件夹(里面有构建规则和各种脚本)就可以用dpkg-buildpackage这个工具来构建,安装构建依赖后,会自动使用项目对应的构建系统生成make文件并生成deb的

Reply View the author
梦游轨迹
deepin
2024-03-08 15:37
#14
lizipeng0013

不用管构建系统(cmake、qmake、configure等)是什么,一般有debian文件夹(里面有构建规则和各种脚本)就可以用dpkg-buildpackage这个工具来构建,安装构建依赖后,会自动使用项目对应的构建系统生成make文件并生成deb的

好的 下次试试

Reply View the author