| ²é¿´: 2150 | »Ø¸´: 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µÚÒ»²½¾Í³öÎÊÌâ¡£¡£¡£¡£ |
» ²ÂÄãϲ»¶
RY£ºÖйú²ú³öµÄ¿ÆÑ§À¬»øÂÛÎÄ£¬¾ø¶ÔÊýÁ¿ºÍ±ÈÀý¶¼ÊÀ½çµÚÒ»
ÒѾÓÐ16È˻ظ´
297£¬¹¤¿Æµ÷¼Á?ºÓÄÏũҵ´óѧ±¾¿Æ
ÒѾÓÐ7È˻ظ´
ҩѧÇóµ÷¼Á
ÒѾÓÐ5È˻ظ´
ʳƷÓëÓªÑø£¨0955£©271Çóµ÷¼Á
ÒѾÓÐ14È˻ظ´
366Çóµ÷¼Á
ÒѾÓÐ10È˻ظ´
085408¹âµçÐÅÏ¢¹¤³Ìר˶355Ò»Ö¾Ô¸³¤´º¹â»úËùµ÷¼Á
ÒѾÓÐ13È˻ظ´
һ־Ը³¶«´óѧ071000ÉúÎïѧѧ˶³õÊÔ·ÖÊý276Çóµ÷¼Á
ÒѾÓÐ25È˻ظ´
ҩѧ305Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
ת³¤Æ¸ÁË
ÒѾÓÐ6È˻ظ´
22408 312Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
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














»Ø¸´´ËÂ¥