linux下编译c++程序报错no such file or directory 是啥原因?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下编译c++程序报错no such file or directory 是啥原因?相关的知识,希望对你有一定的参考价值。
参考技术A报错no such file or directory是因为有空格,或者是etc/profile配置文件出错导致,和.o文件没有关系这只是一个类型C++报错,具体改正方法如下:
1、比如下图把文件命名为 Lake Counting.cpp, 编译时把他认为是两个文件,去掉中间的空格就可以了。
2、如果是etc/profile配置文件出错,打开终端输入以下命令让所有命令启用。
3、删除或修改profile文件配置的路径。
4、若对同一个文件频繁写入(文件过大/缓冲区异常)也可能对例如.o类的文件报错,下面是改正的例子。
gcc在Linux下编译so文件出错 jni.h: no such file or directory
参考:https://stackoverflow.com/questions/13466777/jni-h-no-such-file-or-directory
例如:
gcc TestNative.cpp -I"${JAVA_HOME}/include" -I"${JAVA_HOME}/include/linux" -fPIC -shared -o testnative.so
以上是关于linux下编译c++程序报错no such file or directory 是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章
Linux下gcc编译报错:fatal error: linux/cyclades.h: No such file or directory 解决办法
redhat7安装jdk1.7报错/home/renqiwei/jdk1.7/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such fi
windows系统下编写的sh拷贝到ubuntu后执行出错:/usr/bin/env: ‘bash ’: No such file or directory
window下编写python脚本在linux下运行出错 usr/bin/python^M: bad interpreter: No such file or directory