我下载并尝试从此链接安装"wfconvert“软件包。但我犯了一些错误。
在这里我所做的:
cd /wfconvert/build/根目录@geant4 4:/wf式转换/构建# cmake .-目前的修订本:2013年修改的65份-01- 16 22:14:53 +0330 (Wed,2013年1月16日)-找到mpi.h和图书馆。检查是否工作的mpi编译器-- MPI已禁用--未能将LAPACK、BLAS、ATLAS库与环境连接起来。去搜索标准路径。-LAPACK_库=/usr/lib/liblapack.so-BLAS_库=/usr/lib/libblas.so- CXX编译器标志:-g -O3 -f模板-深度-60 -Drestrict=__restrict__ -funroll-all-循环-finline-限制=1000-Wno- -mmmx -msse -msse2 -msse3 -fopenmp - CC编译器标志:-O3 -Drestrict=__restrict__ -funroll-all-循环-finline-fomit框架-指针-mmmx -msse -msse2 -msse3 -- LIBXML2 2_-msse3_DIR=/usr/include/libxml2 -- LIBXML2 2_-msse3=/usr/lib/libxml2.so-HDF5_DIR=/usr/include-HDF5 5_-msse3=/usr/lib/libhdf5.so -- FFTW_DIR=/usr/包含-- FFTW_库=/usr/lib/libfftw3.so-准备构建qmcpack -配置完成-生成完成-构建文件已写入:/wffdfff5.so我不知道该怎么办!
这是我的cmath列表:
root@geant4:/# find -name cmath
./opt/root5.32.00/cint/cint/include/cmath
./app/gcc/4.8.0/include/c++/4.8.0/ext/cmath
./app/gcc/4.8.0/include/c++/4.8.0/cmath
./app/gcc/4.8.0/include/c++/4.8.0/tr1/cmath
./usr/include/boost/compatibility/cpp_c_headers/cmath
./usr/include/boost/tr1/tr1/cmath
./usr/include/c++/4.5/cmath
./usr/include/c++/4.5/tr1_impl/cmath
./usr/include/c++/4.5/tr1/cmath
./usr/include/c++/4.6/cmath
./usr/include/c++/4.6/tr1/cmath
./usr/share/gccxml-0.9/GCC/2.95/cmath
./gcc-build/gcc-4.8.0/stage1-i686-pc-linux-gnu/libstdc++-v3/include/ext/cmath
./gcc-build/gcc-4.8.0/stage1-i686-pc-linux-gnu/libstdc++-v3/include/cmath
./gcc-build/gcc-4.8.0/stage1-i686-pc-linux-gnu/libstdc++-v3/include/tr1/cmath
./gcc-build/gcc-4.8.0/i686-pc-linux-gnu/libstdc++-v3/include/ext/cmath
./gcc-build/gcc-4.8.0/i686-pc-linux-gnu/libstdc++-v3/include/cmath
./gcc-build/gcc-4.8.0/i686-pc-linux-gnu/libstdc++-v3/include/tr1/cmath
./gcc-build/gcc-4.8.0/libstdc++-v3/include/ext/cmath
./gcc-build/gcc-4.8.0/libstdc++-v3/include/c/cmath
./gcc-build/gcc-4.8.0/libstdc++-v3/include/c_global/cmath
./gcc-build/gcc-4.8.0/libstdc++-v3/include/c_std/cmath
./gcc-build/gcc-4.8.0/libstdc++-v3/include/tr1/cmath
./gcc-build/gcc-4.8.0/libstdc++-v3/testsuite/26_numerics/headers/cmath
./gcc-build/gcc-4.8.0/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath
./gcc-build/gcc-4.8.0/prev-i686-pc-linux-gnu/libstdc++-v3/include/ext/cmath
./gcc-build/gcc-4.8.0/prev-i686-pc-linux-gnu/libstdc++-v3/include/cmath
./gcc-build/gcc-4.8.0/prev-i686-pc-linux-gnu/libstdc++-v3/include/tr1/cmath和
root@geant4:/# uname -a
Linux geant4 3.0.0-32-generic-pae #51-Ubuntu SMP Thu Mar 21 16:09:48 UTC 2013 i686 i686 i386 GNU/Linux请帮帮我。
发布于 2013-06-17 11:09:46
我怀疑开发工具的安装或类似的问题。我要做的第一件事就是重新安装构建包。
sudo apt-get purge build-essential
sudo apt-get install build-essential如果问题仍然存在,就把它发回
只是好奇:你是怎么安装GCC 4.8的?我有13.04和它有4.7.3,所以这可能是一个问题,如果做得不好!
发布于 2013-06-17 12:15:54
在编译过程中,libm是否也会自动链接?
libm用于编译器g++并自动链接。如果使用gcc作为编译器,则需要手动与math.h链接
我在这里发现了关于不同编译器的这个链接:
https://stackoverflow.com/questions/1033898/why-do-you-have-to-link-the-math-library-in-c
顺便说一句-有http://boost.org
您也可以编译和包含boost库。
发布于 2013-06-18 17:21:00
在gcc看来:
gcc example.c -o example -lm 要获得更精确的编译(在发生故障时使用调试输出),您可以这样做:
gcc -ggdb -Wall example.c -o example -lmlm是与gcc数学库的链接(在example.c开头有#include math.h )。
https://askubuntu.com/questions/309195
复制相似问题