| ²é¿´: 2144 | »Ø¸´: 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µÚÒ»²½¾Í³öÎÊÌâ¡£¡£¡£¡£ |
» ²ÂÄãϲ»¶
¿¼ÑÐÓ¢Ò»ÊýÒ»338·Ö
ÒѾÓÐ3È˻ظ´
Ò»Ö¾Ô¸085502£¬267·ÖÇóµ÷¼Á
ÒѾÓÐ16È˻ظ´
085801µçÆø×¨Ë¶272Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
366Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
²ÄÁϹ¤³Ì085601£¬270Çóµ÷¼Á
ÒѾÓÐ37È˻ظ´
279ѧ˶ʳƷרҵÇóµ÷¼ÁԺУ
ÒѾÓÐ18È˻ظ´
290µ÷¼ÁÉúÎï0860
ÒѾÓÐ31È˻ظ´
Ò»Ö¾Ô¸085802 323·ÖÇóµ÷¼Á
ÒѾÓÐ13È˻ظ´
277Çóµ÷¼Á
ÒѾÓÐ23È˻ظ´
322Çóµ÷¼Á£¬08¹¤¿Æ
ÒѾÓÐ4È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
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













»Ø¸´´ËÂ¥