の作成と利用NTL c++library for Windows
-
26-09-2019 - |
質問
ためのNTL inifite精度の整数演算をc++のライブラリは、Microsoft Visual Studio2008年.かったので説明した通り、 このサイト, を使用し、Visual Studioのインタフェースからではなく、コマンドを入力します。実際にされているのではないかと思いないコマンドプロンプトから、もったいどのようです。
とにかく、私は、図書館編、思いのためのプログラムを図書館からのコマンドを入力します。のプログラムってコンパイル、テストが行われたlinuxシステム、コンパイルで、以下の
c++ -I/appl/htopopt/Linux_x86_64/NTL-5.4.2/include mpqs.cpp main.cpp -o main -L/appl/htopopt/Linux_x86_64/NTL-5.4.2/lib -lntl -L/appl/htopopt/Linux_x86_64/gmp-4.2.1/lib -lgmp -lm
データが消えるのは注意がgmpにも持っていることに設置Windows上でしか利用できません。では純粋なオプションのものとなるNTLの実行が速くなります。実はここ、国の記念物に登録さ動作プログラムを利用しています。.現在Windowsい、次のように書き換え
cl /EHsc /I D:\Downloads\WinNTL-5_5_2\include mpqs.cpp main.cpp /link /LIBPATH:"D:\Documents\Visual Studio 2008\Projects\ntl\Debug"
この結果、次のエラー:
mpqs.cpp
mpqs.cpp(38) : error C2039: 'find_smooth_vals' : is not a member of 'QS'
d:\desktop\qs\mpqs.h(12) : see declaration of 'QS'
mpqs.cpp(41) : error C2065: 'M' : undeclared identifier
mpqs.cpp(41) : error C2065: 'n' : undeclared identifier
mpqs.cpp(42) : error C2065: 'sieve_table' : undeclared identifier
mpqs.cpp(42) : error C2228: left of '.size' must have class/struct/union
type is ''unknown-type''
mpqs.cpp(43) : error C2065: 'sieve_table' : undeclared identifier
mpqs.cpp(44) : error C2065: 'qx_table' : undeclared identifier
mpqs.cpp(44) : error C3861: 'test_smoothness': identifier not found
mpqs.cpp(45) : error C2065: 'smooth_indices' : undeclared identifier
mpqs.cpp(45) : error C2228: left of '.push_back' must have class/struct/union
type is ''unknown-type''
main.cpp
Generating Code...
といっmpqs.hファイルが含まれませんは、"全国短観"と"支店短観"の?もあまりないと思いますがなぜで文句。push_back()のためのベクターです。
援よろしくお願いいたします!
解決
mpqs.hは含まれていると、出力の確認を行うために以下を参照します。
していることMPQS.hが表示されないすることのできるNTL図書館...いましたかを書くのですか?その場合でポストをコードす。
また、いまのライブラリファイルのどこかおす。
編集:機能はありませんfind_smooth_valuesでなければならないMSVC探しですか?なんなのかかる統の下GCCが明らかに足りない。私の推測は、その他のエラーを起こします。のエラーではないことがおわかり頂けとなる。に耳を傾けるべきます。
push_backはずなのかをタイプしようとしていpush_back入です。これはによると考えられることfind_smooth_valuesお使いになれません。く機能を加えるこ試作品の質疑応答クラスです。この場合にも固定してます。
としての図書館ではなく、図書館までの集大成が成功する.だから心配です。取得すが、javascriptファイルを正しく修正しなさいとはMSVC!