我有一个c++应用程序,我想作为deb包发布。我遇到的问题是不同计算机上的OpenCV版本不同。当在与编译不同的机器上运行程序时,它给出了error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object file: No such file or directory。
然后我运行ldd,它回来了。
linux-vdso.so.1 (0x00007ffc1a7a3000)
libopencv_highgui.so.405 => not found
libopencv_video
我在将Linux工具移植到Windows时遇到了问题。我在Windows系统上使用MinGW。我有一个处理所有输入/输出的类,里面有这一行:
mkdir(strPath.c_str(), 0777); // works on Linux but not on Windows and when it is changed to
_mkdir(strPath.c_str()); // it works on Windows but not on Linux
你知道我能做些什么,让它在两个系统上都能工作吗?
在过去的几个小时里,我对此束手无策,试图弄清楚到底发生了什么。我正在运行SLES12PHP服务器,并且需要从SP3连接到Microsoft SQL server数据库,我遵循微软的文档,直到它要求我运行以下命令:
pecl install sqlsrv
该命令失败,并显示以下相关输出:
checking whether the C compiler works... no
configure: error: in `/tmp/pear/temp/pear-build-rootLa81RX/sqlsrv-5.3.0':
configure: error: C compiler canno