将应用程序从本地Linux机器移动到Linux服务器
Moving application to Linux server from local Linux machine
我需要在Linux服务器(Ubuntu 12)上的VirtualBox下运行我在本地开发人员Linux机器(Ubuntu 14.04)上构建的c++应用程序,问题是应用程序有很多依赖项,我在该服务器上没有sudo
,所以我不能做sudo apt-get install <libname-dev>
之类的事情。
我使用ldd
来找出服务器上缺少的库。
libopenblas.so.0 => not found
liblapack.so.3 => not found
然后我将这个库从我的本地机器/usr/lib/
复制到应用程序附近的服务器,然后手工创建符号链接。
要复制的文件:
liblapack.so.3.0
libopenblas.so.0
创建链接:
liblapack.so.3
libopenblas.so
- 做这种把戏是坏主意吗,它总是有效吗?
- 我想知道Linux的。so命名约定,
.so.3.0
,.so.0
等是什么意思?
在另一个Ubuntu 12上重新编译并静态链接缺失的库。例句:
gcc -lsome_dynamic_lib code.c some_static_lib.a
相关文章:
- C++在Linux机器上使用cmake Qt5 Webkit进行交叉编译,使用mingw针对Windows,失败了
- 从主机向在VirtualBox linux机器上运行的服务器发送http请求
- Linux/GCC:是否有一种方法可以检查构建是否与其他机器上的前一个机器相同
- 我的程序在Windows机器上崩溃了,但在Linux上运行良好
- Mac和Linux机器之间的正则兼容性问题
- 32位和64位Linux机器中4字节类型之间的差异
- Linux 和 C/C++ :通过链接 libc-2.11 并尝试在具有 libc-2.5.so 的 Linux 机器上
- 你如何找到你的 linux 机器上安装了什么版本的 libstdc++ 库
- 在 32 位 Linux 机器中生成的预处理器指令列表与为 64 位 Linux 机器生成的预处理器指令列表之间是否有区
- 使用C++获取Linux机器的屏幕截图
- 如果我用较新版本的gcc编译二进制文件,我如何找到需要在客户机linux机器上安装的库?
- C++服务器Linux机器上的分段故障-适用于Mac
- 将应用程序从本地Linux机器移动到Linux服务器
- 如何使用c++列出连接到Linux机器上的硬盘
- 使用32位.a库文件在64位linux机器上
- 当运行一个简单的单线程C++程序时,是否可以消除Linux机器的抖动
- 在Linux机器上从源代码构建Qt-4.3.2
- pthread程序导致Linux机器出现分段错误.在Cygwin64上工作良好
- Boost::filesystem::path在Linux机器上接受wstring
- 用c++代码在一台Linux机器上出现分段错误,而在另一台机器上没有