| ²é¿´: 2133 | »Ø¸´: 12 | |||
[ÇóÖú]
°²×°fftwʱbinÎļþ²»¼ûÁË£¬ÇóÖú
|
|
Ö»ÒªÌá³öÓаïÖúÒâ¼ûÎÒ¾ÍÉ¢½ðÁË¡£¡£ ÎÒÔÚ°²×°fftwʱ£¬ÏȰ²×°ÁËfftw3£¬·½·¨ÈçÏ£º $ cd /usr/local/src $ sudo tar xzvf ~/Downloads/fftw-3.3.3.tar.gz $ cd fftw-3.3.3 $ sudo ./configure --prefix=/usr/local/fftw3 --enable-float $ sudo make $ sudo make install ºóÀ´·¢ÏÖfftw3ÓÐЩÎÊÌ⣬¾ÍÓа´ÕÕÉÏÊö·½·¨°²×°ÁËfftw2.1.5 °²×°fftw2 $ cd /usr/local/src $ sudo tar xzvf ~/Downloads/fftw-2.1.5.tar.gz $ cd fftw-2.1.5 $ sudo ./configure --prefix=/usr/local/fftw2 --enable-float $ sudo make $ sudo make install µ«ÊÇ×°Íêºó£¬·¢ÏÖÔÚ/usr/local/fftw3/ÀïÃæÓÐbin µ«ÊÇÔÚ/usr/local/fftw2/ÏÂÃæÃ»ÓÐbin È»ºó²Î¿¼ÍøÉÏ·½·¨£¬É¾³ýÁËfftw2¡¢fftw3Îļþ¼Ð£¬ÖØÐ°²×°ÁËfftw2£¬»¹ÊÇûÓÐbin ÇóÖú°¡£¡Ôõô»ØÊ¡«¡« ÐÂÊÖ×°lammpsµÚÒ»²½¾Í³öÎÊÌâ¡£¡£¡£¡£ |
» ²ÂÄãϲ»¶
290µ÷¼ÁÉúÎï0860
ÒѾÓÐ26È˻ظ´
2±¾£¬³õÊÔ303£¬0860Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
²ÄÁϹ¤³Ì281»¹Óе÷¼Á»ú»áÂð
ÒѾÓÐ28È˻ظ´
Ò»Ö¾Ô¸Õã´óÉúÎï325·ÖÇóµ÷¼Á
ÒѾÓÐ5È˻ظ´
344 ²ÄÁÏרҵ Çóµ÷¼Á211 ÎÞµØÓòÒªÇó
ÒѾÓÐ6È˻ظ´
Ò»Ö¾Ô¸085802 323·ÖÇóµ÷¼Á
ÒѾÓÐ10È˻ظ´
Ò»Ö¾Ô¸¹þ¹¤´ó 085600 277 12²Ä¿Æ»ùÇóµ÷¼Á
ÒѾÓÐ26È˻ظ´
339Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
²ÄÁÏ¿¼Ñе÷¼Á
ÒѾÓÐ28È˻ظ´
µ÷¼ÁÇóÊÕÁô
ÒѾÓÐ27È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
Bessel
ľ³æ (ÕýʽдÊÖ)
- Ä£ÄâEPI: 2
- Ó¦Öú: 47 (СѧÉú)
- ½ð±Ò: 1506.5
- É¢½ð: 4755
- ºì»¨: 8
- Ìû×Ó: 609
- ÔÚÏß: 234.1Сʱ
- ³æºÅ: 370174
- ×¢²á: 2007-05-13
- רҵ: Äý¾Û̬ÎïÐÔI:½á¹¹¡¢Á¦Ñ§ºÍ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjhqdm: ½ð±Ò+10, ¡ïÓаïÖú, Ï£ÍûÔÚÖ§³Ö~°ïæһÏ 2013-04-29 20:09:39
zh1987hs: ½ð±Ò+3, лл 2013-04-30 11:05:01
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjhqdm: ½ð±Ò+10, ¡ïÓаïÖú, Ï£ÍûÔÚÖ§³Ö~°ïæһÏ 2013-04-29 20:09:39
zh1987hs: ½ð±Ò+3, лл 2013-04-30 11:05:01
|
Õâ¸ö×°ºÃÖ®ºóÊÇ¿âÎļþ£¬ Ó¦¸ÃÔÚlibÎļþÀïÃæ£¬ ~/usr/include/fftw3.h ~/usr/include/fftw3.f ~/usr/lib/libfftw3.a ~/usr/lib/libfftw3.la ~/usr/lib/libfftw3.so ¿´¿´Õâ¸öÁ´½Ó°É http://micro.stanford.edu/wiki/Install_FFTW3 |
2Â¥2013-04-29 00:44:11
3Â¥2013-04-29 20:09:03
Bessel
ľ³æ (ÕýʽдÊÖ)
- Ä£ÄâEPI: 2
- Ó¦Öú: 47 (СѧÉú)
- ½ð±Ò: 1506.5
- É¢½ð: 4755
- ºì»¨: 8
- Ìû×Ó: 609
- ÔÚÏß: 234.1Сʱ
- ³æºÅ: 370174
- ×¢²á: 2007-05-13
- רҵ: Äý¾Û̬ÎïÐÔI:½á¹¹¡¢Á¦Ñ§ºÍ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
zh1987hs: ½ð±Ò+2, лл 2013-04-30 11:05:19
yjhqdm: ½ð±Ò+40, ¡ï¡ï¡ïºÜÓаïÖú 2013-05-02 15:02:48
zh1987hs: ½ð±Ò+2, лл 2013-04-30 11:05:19
yjhqdm: ½ð±Ò+40, ¡ï¡ï¡ïºÜÓаïÖú 2013-05-02 15:02:48
|
¶¼ËµÁË£¬ÄãÒªµÄ¿âÎļþÔÚlibÎļþ¼ÜÀ²»ÔÚbinÎļþ¼ÐÀï¡£ÓÐûÓÐbinÎÞËùν£¬Ö»ÒªÖ¸Ã÷libÔÚÄľͿÉÒÔÁË¡£Äã¿´¿´ÄãµÄ°²×°Â·¾¶ÀïÓÐûÓÐlibÎļþ¼Ð¡£ »·¾³±äÁ¿Ö¸Ïòlib¾Í¿ÉÒÔ¡£ |
4Â¥2013-04-29 21:45:17
qphll
½ð³æ (ÕýʽдÊÖ)
- Ä£ÄâEPI: 10
- Ó¦Öú: 18 (СѧÉú)
- ½ð±Ò: 2708.7
- É¢½ð: 2294
- ºì»¨: 8
- Ìû×Ó: 554
- ÔÚÏß: 227.1Сʱ
- ³æºÅ: 89654
- ×¢²á: 2005-08-29
- ÐÔ±ð: GG
- רҵ: Ì¼ËØ²ÄÁÏÓ볬Ӳ²ÄÁÏ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
zh1987hs: ½ð±Ò+3, лл 2013-04-30 11:05:31
yjhqdm: ½ð±Ò+40, лл 2013-05-02 15:02:35
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
zh1987hs: ½ð±Ò+3, лл 2013-04-30 11:05:31
yjhqdm: ½ð±Ò+40, лл 2013-05-02 15:02:35
|
Â¥ÉÏÒѾ˵µÃÂùÇå³þÁË£¬ÄãµÄ°²×°¿´ÆðÀ´Ã»ÓÐÎÊÌ⣬×Ô¶¨Òå·¾¶ÒÔºó£¬Íê³É°²×°ÒÔºó£¬ÔÚÄǸö·¾¶ÏÂÃæ»áÓÐÈý¸öÐÂÎļþ¼Ð£¬include, info, lib ºóÃæµ÷ÓõÄʱºò£¬Ö»ÒªÖªµÀincludeºÍlibµÄ¾ø¶Ô·¾¶£¬¾Í¿ÉÒÔÁË¡£FFTW²¢²»»áÉú³ÉÒ»¸ö¿ÉÖ´ÐÐÃüÁËüÖ»ÊÇÒ»¸ö¿â¶øÒÑ¡£ ÔÙÓÐÎÊÌ⣬ÔÚÕâ±ß¸ÇÂ¥ÌáÎÊ¡£ |

5Â¥2013-04-30 04:35:41
6Â¥2013-05-02 15:02:00
|
½ñÌìÖØÐ¸ãÁĘ̈µçÄÔ£¬°²×°ÁËubuntuϵͳ¡£ÎÊÌâÒÐÔÚ¡£ ÆäʵÎÒÏëÓÃlmp_gentooÕâ¸ö¿âÎļþ±àÒëcpp£¬Õâ¸ö¿âÎļþûÓÐÎÊÌâµÄ¡£ mpic++ -Wall myCode.cpp -lfftw -llmp_gentoo -o myCode Õâ¸öÊÇmpic++ÃüÁî±àÒëcppÎļþµÄÃüÁî¡£ ±àÒëºó£¬³öÏֵijö´íÎóÊÇ£º /usr/bin/ld: cannot find -lfftw ²éÕÒÍøÉϹØÓÚ½â¾öÕâÀàÎÊÌâµÄ°ì·¨£¬Ó¦¸ÃÊÇÔÚÎļþ¼Ð£º /usr/libÏÂÃæÃ»ÓÐlibfftw.soÎļþ¡£ È»ºóÎÒ¼ì²éÁËһϣ¬¹ûÈ»ÔÚÎÒµÄubuntuÏÂûÓÐlibfftw.so ×îÔçÎÒ°²×°fftw2£¬fftw3µÄʱºò£¬ÊÇÓÐlibfftw2.so£¬fftw3.soµÄ£¬ÏµÍ³±¨£º /usr/bin/ld: cannot find -lfftw /usr/bin/ld: cannot find -lmpii´íÎó£¬ Í¨¹ý½«mpiµÄ»·¾³±äÁ¿·ÅÈë.bashrcÖ®ºó£¬/usr/bin/ld: cannot find -lmpiûÓÐÁË£¬ËùÒÔÎÒÈÏΪÊÇfftwûÓзÅÈë»·¾³±äÁ¿¡£ ÏÖÔÚÂé·³´óÁË£¬Á¬libfftw.so¶¼ÕÒ²»µ½ÁË¡£°¥~ |
7Â¥2013-05-02 21:38:18
|
˵£º/usr/bin/ld: cannot find -lfftw¿ÉÒÔͨ¹ýapt-get install libfftw-devÀ´ÖØÐ°²×°http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html ÎÒ¿´ÁËһϣ¬°´tab¼ü£¬apt-get»á¸ø³öfftw3-dev¡£²»¸Ò×°fftw3£¬ÄǸöfftw3ÎÒʦµÜ˵»á±¨´íµÄ¡£¾À½á¡£ |
8Â¥2013-05-02 21:41:39
qphll
½ð³æ (ÕýʽдÊÖ)
- Ä£ÄâEPI: 10
- Ó¦Öú: 18 (СѧÉú)
- ½ð±Ò: 2708.7
- É¢½ð: 2294
- ºì»¨: 8
- Ìû×Ó: 554
- ÔÚÏß: 227.1Сʱ
- ³æºÅ: 89654
- ×¢²á: 2005-08-29
- ÐÔ±ð: GG
- רҵ: Ì¼ËØ²ÄÁÏÓ볬Ӳ²ÄÁÏ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
|
ÒòΪÄãÇ°Ãæ×Ô¶¨ÒåÁËFFTWµÄ°²×°Â·¾¶£¬ËùÒԿ϶¨¾Í²»ÄÜÔÚϵͳµÄ¿âÎļþ¼Ð/usr/libÕÒµ½FFTW¶ÔÓ¦µÄlibÎļþ£¬±ÈÈçÄãÕâÀïÌáµ½µÄlibfftw.so ÓÐÁ½¸ö½â¾ö°ì·¨£º (1) ÏñÄã¶ÔmpiµÄ²Ù×÷ÄÇÑù£¬ÔÚÄãµÄ.bashrcÎļþÀïÃæ¼ÓÈëÆäËûµÄlibËÑË÷·¾¶ (ÎÒ¼ÙÉèÄãµÄfftwÊǰ´ÕÕÄãÇ°Ãæ×Ô¶¨ÒåµÄ·¾¶£¬/usr/local/fftw2 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/fftw2/lib export LD_LIBRARY_PATH (2) ÓÃÕâ¸öÃüÁîÀ´±àÒëÄãµÄ³ÌÐò mpic++ -Wall myCode.cpp -L/usr/local/fftw2/lib -lfftw -llmp_gentoo -o myCode ¼ÓÈ롱-L/usr/local/fftw2/lib¡°µÄÄ¿µÄÊÇÈÃmpic++ÖªµÀÈ¥ÄÄÀïÕÒ¶ÔÓ¦µÄfftw¿âÎļþ¡£ Èç¹ûÄãµÄlmp_gentooÒ²ÓÐÀàËÆµÄÎÊÌ⣬Çë¶ÔÕÕ×Å´¦Àí¡£ ÓÐɶÎÊÌ⣬¼ÌÐø¸ÇÂ¥¡£ |

9Â¥2013-05-03 00:39:54
|
.bashrc ×îºóÃæ¼ÓÈ룺 export PATH=/usr/local/openmpi/bin:$PATH # ½«Ð·¾¶Ìí¼Óµ½ÏÖÓеÄ$PATHÖÐ È»ºó $ mpic++ -Wall cnt_correlation_t200.cpp -L/usr/local/fftw2/lib -lfftw -llmp_gentoo -o myCode ·´À¡ÈçÏ£º cnt_correlation_t200.cpp: ÔÚº¯Êý¡®int main(int, char**)¡¯ÖÐ: cnt_correlation_t200.cpp:258:52: ¾¯¸æ£º ¸ñʽ×Ö·û´®Î²ÓпÉÒɵġ®%¡¯ [-Wformat] cnt_correlation_t200.cpp:266:52: ¾¯¸æ£º ¸ñʽ×Ö·û´®Î²ÓпÉÒɵġ®%¡¯ [-Wformat] cnt_correlation_t200.cpp:274:52: ¾¯¸æ£º ¸ñʽ×Ö·û´®Î²ÓпÉÒɵġ®%¡¯ [-Wformat] cnt_correlation_t200.cpp:282:52: ¾¯¸æ£º ¸ñʽ×Ö·û´®Î²ÓпÉÒɵġ®%¡¯ [-Wformat] cnt_correlation_t200.cpp:290:52: ¾¯¸æ£º ¸ñʽ×Ö·û´®Î²ÓпÉÒɵġ®%¡¯ [-Wformat] cnt_correlation_t200.cpp:130:18: ¾¯¸æ£º δʹÓõıäÁ¿¡®n¡¯ [-Wunused-variable] /lib/../lib/liblmp_gentoo.a(fft3d.o): In function `fft_1d_only(fftw_complex*, int, int, fft_plan_3d*)': fft3d.cpp:(.text+0x215): undefined reference to `fftw' fft3d.cpp:(.text+0x25c): undefined reference to `fftw' fft3d.cpp:(.text+0x2a5): undefined reference to `fftw' fft3d.cpp:(.text+0x4f4): undefined reference to `fftw' fft3d.cpp:(.text+0x53b): undefined reference to `fftw' /lib/../lib/liblmp_gentoo.a(fft3d.o):fft3d.cpp:(.text+0x584): more undefined references to `fftw' follow /lib/../lib/liblmp_gentoo.a(fft3d.o): In function `fft_3d_destroy_plan(fft_plan_3d*)': fft3d.cpp:(.text+0x836): undefined reference to `fftw_destroy_plan' fft3d.cpp:(.text+0x841): undefined reference to `fftw_destroy_plan' fft3d.cpp:(.text+0x853): undefined reference to `fftw_destroy_plan' fft3d.cpp:(.text+0x85e): undefined reference to `fftw_destroy_plan' fft3d.cpp:(.text+0x869): undefined reference to `fftw_destroy_plan' /lib/../lib/liblmp_gentoo.a(fft3d.o):fft3d.cpp:(.text+0x874): more undefined references to `fftw_destroy_plan' follow /lib/../lib/liblmp_gentoo.a(fft3d.o): In function `fft_3d(fftw_complex*, fftw_complex*, int, fft_plan_3d*)': fft3d.cpp:(.text+0x916): undefined reference to `fftw' fft3d.cpp:(.text+0x98b): undefined reference to `fftw' fft3d.cpp:(.text+0xa00): undefined reference to `fftw' fft3d.cpp:(.text+0xc62): undefined reference to `fftw' fft3d.cpp:(.text+0xcaa): undefined reference to `fftw' /lib/../lib/liblmp_gentoo.a(fft3d.o):fft3d.cpp:(.text+0xcf2): more undefined references to `fftw' follow /lib/../lib/liblmp_gentoo.a(fft3d.o): In function `fft_3d_create_plan(ompi_communicator_t*, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int*)': fft3d.cpp:(.text+0x1540): undefined reference to `fftw_create_plan' fft3d.cpp:(.text+0x1561): undefined reference to `fftw_create_plan' fft3d.cpp:(.text+0x15b3): undefined reference to `fftw_create_plan' fft3d.cpp:(.text+0x15d4): undefined reference to `fftw_create_plan' fft3d.cpp:(.text+0x1707): undefined reference to `fftw_create_plan' /lib/../lib/liblmp_gentoo.a(fft3d.o):fft3d.cpp:(.text+0x1728): more undefined references to `fftw_create_plan' follow collect2: ld ·µ»Ø 1 Õâ¸öÎÊÌâÊDz»ÊÇÄã˵Älmp_gentooµÄÎÊÌ⻹ÊÇfftwµÄÎÊÌ⣿ |
10Â¥2013-05-03 14:26:06













»Ø¸´´ËÂ¥