我知道这可能是一个非常愚蠢的问题,但我对编译语言很陌生(我的领域主要是像PHP、Python或JavaScript这样的脚本语言)。
我正在学习C ++,因为有一个项目只能使用它。
我在Ubuntu 10.10中编写了一个程序,然后进行了编译。我可以像这样从cmd运行生成的二进制文件,并且它可以正常工作:
sudo ./compiled-program
但是,我在程序中使用了一些外部库(OpenCV)。这是否意味着在运行程序的所有计算机上都必须安装OpenCV?或者OpenCV是否捆绑在编译的二进制文件中?它能在没有安装OpenCV的PC上运行吗?