在linux上运行编译好的C++代码时,我遇到了麻烦。当我使用这条线时,它在Ubuntu上运行得很好:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../irrklang/lib/linux-gcc-64/
在运行我的程序之前。如果我不这样做,我会收到一个错误:
./main: error while loading shared libraries: libIrrKlang.so: cannot open shared object file: No such file or directory
在我使用的Redhat版本上,它是一个Uni个人电脑,它必须
我想将Dockerfile中设置的PATH和LD_LIBRARY_PATH保存到.bashrc中,以备将来使用。但是,看起来PATH被正确地保存了,但是LD_LIBRARY_PATH没有被正确地保存。举个例子,下面这个简单的Dockerfile文件将这些变量保存到临时文件中:
FROM nvidia/cuda:9.0-devel-centos7 AS devel
ENV PATH=/opt/pgi/linux86-64/18.4/bin:$PATH
ENV LD_LIBRARY_PATH=/opt/pgi/linux86-64/18.4/lib:$LD_LIBRARY_PATH
RUN tou
/usr/bin/ld: i386:x86-64 architecture of input file `build/gengenrtl.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `build/errors.o' is incompatible with i386 output
/usr/bin/ld: build/gengenrtl.o: file class ELFCLASS64 incompatible with ELFCLASS32
/u
我有如下的ksh脚本。
if [ `uname` == "AIX" ]; then
export LIBPATH_BKP_$$=$LIBPATH
# Trap so that it will return the original library path when script exits
trap 1 2 3 9 15 "export LIBPATH=$LIBPATH_BKP_$$; unset LIBPATH_BKP_$$"
export LIBPATH=/usr/mqm/lib:$LIBPATH
else # All el
我在编译修改后的caffe版本时遇到了这个错误。
OpenCV static library was compiled with CUDA 7.5 support. Please, use the same version or rebuild OpenCV with CUDA 8.0
我有一些旧代码可能与CUDA8.0不兼容,所以我想为这个错误更改我的cuda版本。
我像这样修改了我的~/..bash_配置文件
# export PYTHONPATH=$PYTHONPATH:/usr/local/cuda-8.0/lib64/
# export LD_LIBRARY_PATH=$LD_LIB
我在一个名为release.com的文件中有环境变量,如下所示,
echo "<<< OpenSplice HDE Release V5.5.1OSS For x86.linux2.6, Date 2012-05-23 >>>"
if [ "$SPLICE_ORB" = "" ]
then
SPLICE_ORB=DDS_OpenFusion_1_6_1
export SPLICE_ORB
fi
if [ "$SPLICE_JDK" = "" ]
then