fftw3 を intel compiler10 で再コンパイル

ここでは、「fftw3 を intel compiler10 で再コンパイル」 に関する記事を紹介しています。
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
FFTW-3.2alpha3 を Intel Compiler 10.1.012 で再コンパイルしてみた。
環境はVine Linux, Core2Duo E6700

./configure --enable-threads --with-openmp CC="icc -no-gcc" CFLAGS="-O3"
make
で通った。
自分の用途に関しては現在のところ、特に計算間違いは起こっていない。
5038849→426452239260

しかし
./configure --enable-threads --with-openmp CC="icc -no-gcc" CFLAGS="-O3 -fast -unroll-aggressive -mtune=core2 -msse3"
make
だと通らなかった。次のようなエラーが出る。

中略
/usr/lib/gcc/i386-vine-linux/4.1.2/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
/tmp/ipo_iccbe2m6U.o: In function `mkversion':
/tmp/ipo_iccbe2m6U.c:(.text+0x1): undefined reference to `fftw_version'
/tmp/ipo_iccbe2m6U.o: In function `mkcc':
/tmp/ipo_iccbe2m6U.c:(.text+0x7): undefined reference to `fftw_cc'
/tmp/ipo_iccbe2m6U.o: In function `mkcodelet_optim':
/tmp/ipo_iccbe2m6U.c:(.text+0xd): undefined reference to `fftw_codelet_optim'
/tmp/ipo_iccbe2m6U.o: In function `export_wisdom':
/tmp/ipo_iccbe2m6U.c:(.text+0x17): undefined reference to `fftw_export_wisdom_to_file'
/tmp/ipo_iccbe2m6U.o: In function `import_wisdom':
/tmp/ipo_iccbe2m6U.c:(.text+0x23): undefined reference to `fftw_import_wisdom_from_file'
/tmp/ipo_iccbe2m6U.o: In function `uninstall_hook':
/tmp/ipo_iccbe2m6U.c:(.text+0x2b): undefined reference to `fftw_the_planner'
/tmp/ipo_iccbe2m6U.o: In function `hook':
/tmp/ipo_iccbe2m6U.c:(.text+0x3e): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x4e): undefined reference to `fftw_mkprinter_file'
/tmp/ipo_iccbe2m6U.c:(.text+0x68): undefined reference to `fftw_printer_destroy'
/tmp/ipo_iccbe2m6U.c:(.text+0xb3): undefined reference to `fftw_malloc_plain'
/tmp/ipo_iccbe2m6U.c:(.text+0xd7): undefined reference to `fftw_plan_awake'
/tmp/ipo_iccbe2m6U.c:(.text+0xf8): undefined reference to `verify_problem'
/tmp/ipo_iccbe2m6U.c:(.text+0x104): undefined reference to `fftw_plan_awake'
/tmp/ipo_iccbe2m6U.c:(.text+0x10f): undefined reference to `fftw_ifree'
/tmp/ipo_iccbe2m6U.c:(.text+0x11b): undefined reference to `problem_destroy'
/tmp/ipo_iccbe2m6U.o: In function `fftw_problem_to_bench_problem':
/tmp/ipo_iccbe2m6U.c:(.text+0x196): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1e4): undefined reference to `mktensor'
/tmp/ipo_iccbe2m6U.c:(.text+0x27a): undefined reference to `mktensor'
/tmp/ipo_iccbe2m6U.c:(.text+0x312): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x3d6): undefined reference to `fftw_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x46b): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x500): undefined reference to `mktensor'
/tmp/ipo_iccbe2m6U.c:(.text+0x5e9): undefined reference to `mktensor'
/tmp/ipo_iccbe2m6U.c:(.text+0x691): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x6e1): undefined reference to `mktensor'
/tmp/ipo_iccbe2m6U.c:(.text+0x777): undefined reference to `mktensor'
/tmp/ipo_iccbe2m6U.c:(.text+0x839): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x852): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x86e): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x88a): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x8a3): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o:/tmp/ipo_iccbe2m6U.c:(.text+0x8bf): more undefined references to `bench_assertion_failed' follow
/tmp/ipo_iccbe2m6U.o: In function `install_hook':
/tmp/ipo_iccbe2m6U.c:(.text+0xa13): undefined reference to `fftw_the_planner'
/tmp/ipo_iccbe2m6U.o: In function `cleanup':
/tmp/ipo_iccbe2m6U.c:(.text+0xa28): undefined reference to `fftw_cleanup_threads'
/tmp/ipo_iccbe2m6U.o: In function `wrwisdom':
/tmp/ipo_iccbe2m6U.c:(.text+0xa43): undefined reference to `timer_start'
/tmp/ipo_iccbe2m6U.c:(.text+0xa62): undefined reference to `fftw_export_wisdom_to_file'
/tmp/ipo_iccbe2m6U.c:(.text+0xa72): undefined reference to `timer_stop'
/tmp/ipo_iccbe2m6U.c:(.text+0xa78): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.o: In function `done':
/tmp/ipo_iccbe2m6U.c:(.text+0xaa7): undefined reference to `fftw_destroy_plan'
/tmp/ipo_iccbe2m6U.c:(.text+0xaad): undefined reference to `fftw_the_planner'
/tmp/ipo_iccbe2m6U.o: In function `doit':
/tmp/ipo_iccbe2m6U.c:(.text+0xae0): undefined reference to `fftw_execute'
/tmp/ipo_iccbe2m6U.o: In function `setup':
/tmp/ipo_iccbe2m6U.c:(.text+0xb13): undefined reference to `fftw_forget_wisdom'
/tmp/ipo_iccbe2m6U.c:(.text+0xb24): undefined reference to `fftw_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0xb2a): undefined reference to `fftw_free'
/tmp/ipo_iccbe2m6U.c:(.text+0xb37): undefined reference to `fftw_the_planner'
/tmp/ipo_iccbe2m6U.c:(.text+0xb43): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xb67): undefined reference to `timer_start'
/tmp/ipo_iccbe2m6U.c:(.text+0xbc1): undefined reference to `timer_stop'
/tmp/ipo_iccbe2m6U.c:(.text+0xbc7): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xc03): undefined reference to `fftw_flops'
/tmp/ipo_iccbe2m6U.c:(.text+0xc0e): undefined reference to `fftw_estimate_cost'
/tmp/ipo_iccbe2m6U.c:(.text+0xc16): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xc34): undefined reference to `fftw_print_plan'
/tmp/ipo_iccbe2m6U.c:(.text+0xcb1): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `rdwisdom':
/tmp/ipo_iccbe2m6U.c:(.text+0xcd9): undefined reference to `fftw_init_threads'
/tmp/ipo_iccbe2m6U.c:(.text+0xcec): undefined reference to `fftw_plan_with_nthreads'
/tmp/ipo_iccbe2m6U.c:(.text+0xd03): undefined reference to `timer_start'
/tmp/ipo_iccbe2m6U.c:(.text+0xd22): undefined reference to `fftw_import_wisdom_from_file'
/tmp/ipo_iccbe2m6U.c:(.text+0xd55): undefined reference to `timer_stop'
/tmp/ipo_iccbe2m6U.c:(.text+0xd5f): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xd7d): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xd8d): undefined reference to `fftw_export_wisdom_to_file'
/tmp/ipo_iccbe2m6U.c:(.text+0xd93): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xdc4): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `mkplan.':
/tmp/ipo_iccbe2m6U.c:(.text+0xe14): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `mkplan_complex_interleaved':
/tmp/ipo_iccbe2m6U.c:(.text+0xe61): undefined reference to `tensor_unitstridep'
/tmp/ipo_iccbe2m6U.c:(.text+0xe73): undefined reference to `tensor_rowmajorp'
/tmp/ipo_iccbe2m6U.c:(.text+0xe8e): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xebd): undefined reference to `fftw_plan_dft_2d'
/tmp/ipo_iccbe2m6U.c:(.text+0xed6): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0xeff): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xf28): undefined reference to `fftw_plan_dft'
/tmp/ipo_iccbe2m6U.c:(.text+0xf30): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0xf3f): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xf71): undefined reference to `fftw_plan_dft_3d'
/tmp/ipo_iccbe2m6U.c:(.text+0xf81): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0xfad): undefined reference to `fftw_plan_dft_1d'
/tmp/ipo_iccbe2m6U.c:(.text+0xfe0): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x103a): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x107c): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x10b3): undefined reference to `fftw_plan_guru_dft'
/tmp/ipo_iccbe2m6U.c:(.text+0x10bb): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x10c1): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x10dc): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x10f7): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1175): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1184): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x11b5): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x11c3): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1278): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x12cb): undefined reference to `fftw_plan_many_dft'
/tmp/ipo_iccbe2m6U.c:(.text+0x12d7): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x12dd): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x12e7): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x1302): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1327): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `mkplan_complex_split':
/tmp/ipo_iccbe2m6U.c:(.text+0x134f): undefined reference to `tensor_sz'
/tmp/ipo_iccbe2m6U.c:(.text+0x1359): undefined reference to `tensor_sz'
/tmp/ipo_iccbe2m6U.c:(.text+0x13ac): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1408): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1455): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x148e): undefined reference to `fftw_plan_guru_split_dft'
/tmp/ipo_iccbe2m6U.c:(.text+0x1496): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x149c): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x14b7): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x14d6): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `mkplan_real_interleaved':
/tmp/ipo_iccbe2m6U.c:(.text+0x1507): undefined reference to `tensor_unitstridep'
/tmp/ipo_iccbe2m6U.c:(.text+0x1529): undefined reference to `tensor_real_rowmajorp'
/tmp/ipo_iccbe2m6U.c:(.text+0x1554): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x157c): undefined reference to `fftw_plan_dft_c2r_2d'
/tmp/ipo_iccbe2m6U.c:(.text+0x1595): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x15c7): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x15e9): undefined reference to `fftw_plan_dft_c2r'
/tmp/ipo_iccbe2m6U.c:(.text+0x15f4): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x160e): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1639): undefined reference to `fftw_plan_dft_c2r_3d'
/tmp/ipo_iccbe2m6U.c:(.text+0x1654): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1679): undefined reference to `fftw_plan_dft_c2r_1d'
/tmp/ipo_iccbe2m6U.c:(.text+0x16ba): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x171c): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x176e): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x179d): undefined reference to `fftw_plan_guru_dft_c2r'
/tmp/ipo_iccbe2m6U.c:(.text+0x17a8): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x17ae): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x17bd): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x17e5): undefined reference to `fftw_plan_dft_r2c_2d'
/tmp/ipo_iccbe2m6U.c:(.text+0x17f5): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1817): undefined reference to `fftw_plan_dft_r2c'
/tmp/ipo_iccbe2m6U.c:(.text+0x1821): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x184c): undefined reference to `fftw_plan_dft_r2c_3d'
/tmp/ipo_iccbe2m6U.c:(.text+0x185c): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1881): undefined reference to `fftw_plan_dft_r2c_1d'
/tmp/ipo_iccbe2m6U.c:(.text+0x18a1): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x18c4): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x18f2): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1954): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x19a6): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x19d5): undefined reference to `fftw_plan_guru_dft_r2c'
/tmp/ipo_iccbe2m6U.c:(.text+0x19ef): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1a12): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1aa2): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1ab8): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1af1): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1b06): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1bce): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1c2c): undefined reference to `fftw_plan_many_dft_c2r'
/tmp/ipo_iccbe2m6U.c:(.text+0x1c39): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x1c3f): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x1c47): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x1c57): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1cb5): undefined reference to `fftw_plan_many_dft_r2c'
/tmp/ipo_iccbe2m6U.c:(.text+0x1ccf): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1d01): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `mkplan_real_split':
/tmp/ipo_iccbe2m6U.c:(.text+0x1d69): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1dc7): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x1e1d): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1e56): undefined reference to `fftw_plan_guru_split_dft_c2r'
/tmp/ipo_iccbe2m6U.c:(.text+0x1e61): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x1e67): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x1e76): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x1eaf): undefined reference to `fftw_plan_guru_split_dft_r2c'
/tmp/ipo_iccbe2m6U.c:(.text+0x1ec2): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x1ee1): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `halfish_sizeof_problem':
/tmp/ipo_iccbe2m6U.c:(.text+0x1ef8): undefined reference to `tensor_sz'
/tmp/ipo_iccbe2m6U.c:(.text+0x1f02): undefined reference to `tensor_sz'
/tmp/ipo_iccbe2m6U.o: In function `mkplan_r2r':
/tmp/ipo_iccbe2m6U.c:(.text+0x1f72): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x201e): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x2042): undefined reference to `tensor_unitstridep'
/tmp/ipo_iccbe2m6U.c:(.text+0x205a): undefined reference to `tensor_rowmajorp'
/tmp/ipo_iccbe2m6U.c:(.text+0x2074): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x20a2): undefined reference to `fftw_plan_r2r_2d'
/tmp/ipo_iccbe2m6U.c:(.text+0x20b6): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x20ea): undefined reference to `fftw_plan_r2r_3d'
/tmp/ipo_iccbe2m6U.c:(.text+0x20fd): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x2125): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x2152): undefined reference to `fftw_plan_r2r'
/tmp/ipo_iccbe2m6U.c:(.text+0x215a): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x2167): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x218f): undefined reference to `fftw_plan_r2r_1d'
/tmp/ipo_iccbe2m6U.c:(.text+0x21be): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x221a): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x227b): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x22af): undefined reference to `fftw_plan_guru_r2r'
/tmp/ipo_iccbe2m6U.c:(.text+0x22b7): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x22c1): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x22ca): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x22e5): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x2304): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x238c): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x239a): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x23c9): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x23d8): undefined reference to `bench_malloc'
/tmp/ipo_iccbe2m6U.c:(.text+0x248f): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x24e4): undefined reference to `fftw_plan_many_r2r'
/tmp/ipo_iccbe2m6U.c:(.text+0x24ee): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x24f8): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x2502): undefined reference to `bench_free'
/tmp/ipo_iccbe2m6U.c:(.text+0x251b): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.c:(.text+0x2543): undefined reference to `bench_assertion_failed'
/tmp/ipo_iccbe2m6U.o: In function `can_do':
/tmp/ipo_iccbe2m6U.c:(.text+0x255b): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x2581): undefined reference to `timer_start'
/tmp/ipo_iccbe2m6U.c:(.text+0x25de): undefined reference to `timer_stop'
/tmp/ipo_iccbe2m6U.c:(.text+0x25e4): undefined reference to `verbose'
/tmp/ipo_iccbe2m6U.c:(.text+0x260c): undefined reference to `fftw_destroy_plan'
/tmp/ipo_iccbe2m6U.o: In function `useropt':
/tmp/ipo_iccbe2m6U.c:(.text+0x29da): undefined reference to `fftw_set_timelimit'
make[2]: *** [bench] エラー 1
make[2]: ディレクトリ `/home/tekito/program/fftw-3.2alpha3/tests' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/home/tekito/program/fftw-3.2alpha3' から出ます
make: *** [all] エラー 2




./configure --enable-threads --with-openmp CC="icc -no-gcc" CFLAGS="-O3 -unroll-aggressive -mtune=core2 -msse3"
make
なら通った。

5038849→441313300420
スポンサーサイト
コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://tekitobibouroku.blog42.fc2.com/tb.php/44-3f40e02a
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。