Ubuntu C ++可执行文件

时间:2014-05-21 10:58:52

标签: c++ eclipse opencv ubuntu

我有几个doubs我希望有人可以回答它。

我有一个使用Ubuntu 12.04eclipseC++的应用程序。我想要做的是编译我的应用程序并在其他PC上使用它。当我尝试在其他PC上运行我的可执行文件时,它不起作用。

如果我必须以特定的方式编译,如果我可以使用eclipse生成的可执行文件,或者我必须使用库进行编译,我不会...我正在使用{{1}我的应用程序中的库。

所以我想要的是获取我的应用程序的可执行文件,并在运行OpenCV的其他PC上使用它。

1 个答案:

答案 0 :(得分:4)

使用Linux进行编译并使用(大部分)另一个Linux版本将二进制文件移动到另一台计算机上并不是一个好主意!它可以在某些情况下工作,但不是所有的时间!在大多数情况下,还安装了不同的库和库版本,.so文件将无法找到等等。(这是一个很大的混乱!)这就是为什么unix世界中的许多程序作为源代码发布的原因!

- >生成Makefile以便轻松编译代码 - >用Java创建应用程序(可能不是你想要的......)
- >使用llvm和llvm字节码(不简单)
- >创建一个.deb文件,用于安装正确的二进制文件并显示依赖关系

希望这会对你有所帮助。

相关问题