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

linux下编译c++程序

linux下编译GDAL3.x(集成Proj和Geos等)

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