在Eclipse中创建独立的可执行文件

在Eclipse中创建独立的可执行文件,c,eclipse,ubuntu,opencv,executable,C,Eclipse,Ubuntu,Opencv,Executable,我正在用eclipse-Ubuntu编写Opencv C代码。我在eclipse中创建了一个可执行文件,并试图在另一台ubuntu机器上运行它(两台机器都有10.10 Maverick Meerkat),但它不起作用。代码是使用openCV库构建的,而openCV库在另一台计算机上不可用。是否有任何方法可以创建独立的可执行文件。感谢您的帮助 多谢各位 您需要将OpenCV编译为一个静态库,然后使用程序静态链接到它(以及任何其他依赖项)。二进制文件的大小将很大,但不需要任何库 当静态链接到Open

我正在用eclipse-Ubuntu编写Opencv C代码。我在eclipse中创建了一个可执行文件,并试图在另一台ubuntu机器上运行它(两台机器都有10.10 Maverick Meerkat),但它不起作用。代码是使用openCV库构建的,而openCV库在另一台计算机上不可用。是否有任何方法可以创建独立的可执行文件。感谢您的帮助


多谢各位

您需要将OpenCV编译为一个静态库,然后使用程序静态链接到它(以及任何其他依赖项)。二进制文件的大小将很大,但不需要任何库

当静态链接到OpenCV时,还需要静态链接到OpenCV的所有依赖项。通常,确保如果libX依赖于libY,那么
-lY
应该在
-lX
之后链接到


这是最近有人发来的一篇文章,如果你自己遇到问题,你会遇到问题。

+1谢谢你比我快几秒钟。这里的关键是真正构建OpenCV静态库。LOL!我肯定会报答你的好意,因为我肯定你会赢我几个:)