sách gpt4 ai đã đi

Sao chép ứng dụng Linux sang hệ điều hành Linux khác

In lại 作者:太空宇宙 更新时间:2023-11-04 09:32:26 32 4
mua khóa gpt4 Nike

我是在 Linux 上开发嵌入式 C++ 程序的新手。我有我的 Debian 操作系统,我在其中开发和编译了我的 C++ 项目(一个简单的控制台进程)。

我想将我的应用程序放到另一个 Debian 操作系统(基站操作系统)上。我通过 SSH 和 USB 连接到这个操作系统。

如何将我的应用程序复制到基站 Debian 操作系统上?我应该使用 SSH 吗?我需要复制哪些文件?我只需要复制 my_application 文件还是需要复制 .Vì thế 和/或 .o 文件?我希望我不需要创建 .deb 文件?

1 Câu trả lời

好吧,这是一个很大的话题,我可以试着给你一些基本信息。在网上搜索更多,有很多教程和文章,例如this one .

创建一个 .deb 包是生产系统的推荐方式。否则,您将不得不自己跟踪安装的版本、任何依赖项和配置文件。

如果您只是随便玩玩,您只需复制可执行文件(以及任何尚未在系统上的库)就可以了,例如到基站用户主目录中的 ~/bin.

Bạn có thể sử dụng ldd 找出您的可执行文件的共享库 (.Vì thế) 依赖项。您在目标系统上也需要所有这些。通常你应该只安装相应的库包(在文件名上使用 dpkg -S 来了解它属于哪个包):

ldd ./myprogram

如果您必须添加无法通过包管理器安装的自定义库,请将 .Vì thế 文件复制到与您的程序相同的目录,然后修改 LD_LIBRARY_PATH 执行时:

`LD_LIBRARY_PATH="$LD_LIBRARY_PATH":. ./myprogram

您不必复制 .o 文件,因为它们已经链接到您的可执行文件中。

Bạn có thể sử dụng scp 将文件复制到基站,但您可能必须先登录并创建目标目录 ~/bin:

scp /path/to/somefile myuser@mybasestation:~/bin/

需要注意的是,~/bin 不是您通常安装共享库的地方。

关于linux - 将 Linux 应用程序复制到另一个 Linux 操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29981922/

32 4 0
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com