编译makefile时出现此错误
root@akshay-HP-ENVY-m6-Notebook-PC:/home/akshay/Downloads/FVCOM3.2.2/FVCOM_source/libs# make
for item in proj julian fproj ; do (./untar.sh $item ) || exit 1; done
cd proj && ./configure CC=icc CFLAGS=-O3 CXX=icc CXXFLAGS=-O3 F77=ifort FFLAGS=-O3 --prefix=/home/akshay/Downloads/FVCOM3.2.2/FVCOM_source/libs/install
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... icc
checking for C compiler default output file name... configure: error: C
compiler cannot create executables
See `config.log' for more details.
make: *** [all] Error 77
如何解决此问题。我安装了icc并通过测试运行进行了检查。
答案 0 :(得分:0)
当make尝试运行libs / proj / configure时,看起来你的问题出现了。
您应该遵循libs / proj / README文件中的安装说明,其中包含:
FSF的配置程序用于简化安装 PROJ.4系统。
已安装文件的默认目标路径前缀是/ usr / local。 安装脚本的结果将放入 子目录bin,include,lib,man / man1和man / man3。如果这 默认路径前缀是正确的,然后执行:
./configure
如果需要其他路径前缀,则执行:
./configure --prefix=/my/path
在任何一种情况下,前缀路径的目录必须存在且为 安装人员可写。
执行configure后,执行:
make install
如有必要,安装目标将创建所有必需的 子目录。
确保您的前缀路径(在您的情况下为/home/akshay/Downloads/FVCOM3.2.2/FVCOM_source/libs/install)存在且可写。
您也可以尝试不带任何选项的普通配置,并查看配置脚本是否成功完成
cd proj && ./configure