$ 私はcでpariライブラリで作業する初心者です。gccでcygwin64にpariライブラリをインストールしました。すべてのC/C++プログラムが実行されています。 gccコンパイラには問題ありません。しかし、私は上記のサンプルプログラムのためにパリライブラリを使用しようとしていました。私は以下のように多くのエラーを受けていました。gccでpariライブラリを使ってCプログラムを実行するには?
また、プログラムを実行するために、コマンド$ gcc test-pari.c
を使用します。実際には、Cでpariライブラリを使って書かれたプログラムを実行する方法も知る必要があります。実行中に明示的にライブラリを表示する必要がありますか?助言がありますか?使用
gcc test-pari.c -lpari
ベスト:あなたは、少なくとも、あなたのコマンドに-l
オプションを追加する必要が
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x87): undefined reference to `pari_err'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x87): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `pari_err'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x230): undefined reference to `pari_err'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x230): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `pari_err'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x253): undefined reference to `pari_init'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x253): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `pari_init'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x27f): undefined reference to `gadd'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x27f): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `gadd'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x28f): undefined reference to `GENtostr'
/tmp/cc7ELKK4.o:test-pari.c:(.text+0x28f): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `GENtostr'
/tmp/cc7ELKK4.o:test-pari.c:(.rdata$.refptr.gen_1[.refptr.gen_1]+0x0): undefined reference to `gen_1'
/tmp/cc7ELKK4.o:test-pari.c:(.rdata$.refptr.gen_0[.refptr.gen_0]+0x0): undefined reference to `gen_0'
/tmp/cc7ELKK4.o:test-pari.c:(.rdata$.refptr.bot[.refptr.bot]+0x0): undefined reference to `bot'
/tmp/cc7ELKK4.o:test-pari.c:(.rdata$.refptr.avma[.refptr.avma]+0x0): undefined reference to `avma'
collect2: error: ld returned 1 exit status
をあなたのコンパイルとリンクが – GMichael
$のgccのテストコマンドを示して下さい-pari.c >>コンパイルにはこのコマンドを使用しましたが、pariライブラリにlinkageコマンドを使用する方法はありませんか?手伝ってくれませんか? –
: "pari_close();"プログラムの最後に? – Adam