SME复活

前面已经以为这个项目已经DEAD了,没想到居然又活跃起来了。
目前最新的版本是3.2.74-rc2。

若不是BL在这里提问,还不知道呢。
新版本中已经解决了原来的大部分BUG,但还有一类错误没解决:
error: extra qualification
解决这个BUG后,编译起来比原来要顺利得多。
在ubuntu feisty下,安装必须的开发包,然后编译:

./configure --enable-mpi=no --with-tcl_inc_dir=/usr/include/tcl8.4/ \
--with-tcl_lib_dir=/usr/lib/tcl8.4/ --with-hdf_inc_dir=/usr/include/hdf/ \
--with-hdf_lib_dir=/usr/lib/ --enable-opt=yes --enable-java=yes \
--with-jdk_dir=$JAVA_HOME --prefix=/usr/share/sme
sudo make install

“SME复活”的4个回复

  1. 再问个问题啊,我看到SME的overview里,提到用STELLA来建立map 和equ.文件,你有没有用STELLA?官方网站上只能download trial 版本.

  2. TMap.h:68: error: extra qualification ‘TMap::’ on member ‘Read’
    TMap.cc: In member function ‘short unsigned int* TMap::getCompressedData(float&, float&)’:
    TMap.cc:1403: warning: converting to ‘short unsigned int’ from ‘float’
    TMap.cc:1419: warning: converting to ‘short unsigned int’ from ‘float’
    make[1]: *** [TMap.o] Error 1
    make[1]: Leaving directory `/home/jwx/Debian_SME/sme-3.2.74/PointGrid/src’
    make: *** [libPPG] Error 2

    请教一下,用make编译时出现了上面的错误,好像也是“error: extra qualification ”。我对编程不太熟悉,请问这个容易解决吗,具体该怎样做,请指点,谢谢。

  3. to wxjiao:
    extra qualification代表当前的类指定是多余的,把它删除就可以了。

发表评论

邮箱地址不会被公开。 必填项已用*标注