亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tour-unix.html

?? 密碼大家Shoup寫的數論算法c語言實現
?? HTML
字號:
<html><head><title>A Tour of NTL: Obtaining and Installing NTL for UNIX  </title></head><body bgcolor="#fff9e6"><center><a href="tour-stdcxx.html"><img src="arrow1.gif" alt="[Previous]" align=bottom></a> <a href="tour.html"><img src="arrow2.gif" alt="[Up]" align=bottom></a> <a href="tour-win.html"> <img src="arrow3.gif" alt="[Next]" align=bottom></a></center><h1> <p align=center>A Tour of NTL: Obtaining and Installing NTL for UNIX </p></h1><p> <hr> <p>To obtain the source code and documentation for NTL,<a href="http://www.shoup.net/ntl/download.html">download <tt>ntl-xxx.tar.gz</tt></a>,placing it a directory, and then, working in this directory,do the following.Here, "<tt>xxx</tt>" denotes the current version number.<p><b>Step 1.</b>Extract the source files by executing:<pre>   % gunzip ntl-xxx.tar.gz   % tar xvf ntl-xxx.tar</pre><p>Note that this will unpack everything into a sub-directory <tt>ntl-xxx</tt>,creating this directory if necessary.Next:<pre>   % cd ntl-xxx   % ls</pre>You should see a file "<tt>README</tt>", and directories "<tt>include</tt>", "<tt>doc</tt>", and "<tt>src</tt>".The directory "<tt>doc</tt>" contains all the documentation.The file "<tt>doc/tour.html</tt>" contains a copy of the on-line documentation.The directory "<tt>include</tt>" contains all the header files within a subdirectory"<tt>include/NTL</tt>".The directory "<tt>src</tt>" contains everything else.Go there now:<pre>   % cd src</pre><p><b>Step 2.</b>Run the configuration script.<p>Execute the command<pre>   % ./configure [ variable=value ]...</pre>This configure script generates the file "<tt>makefile</tt>" and the file"<tt>../include/NTL/config.h</tt>", based upon the values assigned to thevariables on the command line.<p>Here are the most important variables, and their default values.<p><pre>   CC=gcc               # The C compiler   CXX=g++              # The C++ compiler   CFLAGS=-O2           # C complilation flags   CXXFLAGS=$(CFLAGS)   # C++ compilation flags (by default, same as CFLAGS)   PREFIX=/usr/local    # Directory in which to install NTL library components   NTL_STD_CXX=off      # ISO Mode switch   NTL_GMP_LIP=off      # Switch 'on' to enable the use of GMP as the primary                        # long integer package   NTL_GMP_HACK=off     # Switch 'on' to enable the use of GMP as a supplemental                        # long integer package   GMP_PREFIX=none      # Directory in which GMP components have been installed</pre><p><i>Examples.</i><p><ul><li>If you are happy with all the default values, run:<pre>   % ./configure</pre>Actually, the initially installed <tt>makefile</tt> and <tt>config.h</tt> filesalready reflect the default values, and you do not have to even runthe configure script.<p><li>If your C/C++ compilers are called cc/CC, run:<pre>   % ./configure CC=cc CXX=CC</pre><p><li>If you want to use, say, the options <tt>-g</tt> and <tt>-O</tt> for compiling <tt>C</tt> and <tt>C++</tt>, run:<pre>   % ./configure "CFLAGS=-g -O"</pre>Note the use of quotes to keep the argument in one piece.<p><li>If <a href="tour-gmp.html">GMP (the GNU Multi-Precision package)</a>  is installed in a standard system directory, and you want to use itto obtain better performance for long integer arithemtic, run:<pre>   % ./configure NTL_GMP_LIP=on</pre>If GMP was installed in a non-standard directory <tt>&lt;gmp_prefix&gt;</tt>,so that <tt>&lt;gmp_prefix&gt;/include</tt> contains <tt>gmp.h</tt>and <tt>&lt;gmp_prefix&gt;/lib</tt> contains <tt>libgmp.a</tt>,run:<pre>   % ./configure NTL_GMP_LIP=on GMP_PREFIX=&lt;gmp_prefix&gt;</pre>Go <a href="tour-gmp.html">here</a> for complete details.<p><li>If you want to use <a href="tour-stdcxx.html">ISO mode to enable namespaces</a>, run:<pre>   % ./configure NTL_STD_CXX=on</pre><p><li>If you want to install NTL in directory <tt>&lt;prefix&gt;</tt>,run:<pre>   % ./configure PREFIX=&lt;prefix&gt;</pre></ul><p>There are a number of more esoteric configuration variables that can be set.See <a href="config.txt"><tt>config.txt</tt></a> for a completedescription.<p>Note that all of these configuration options can also be setby editing the two files <tt>makefile</tt>and <tt>../include/NTL/def_config.h</tt> by hand.These files are fairly simple and well documented, and so this is nottoo hard to do.<p>Note that the file "<tt>../include/NTL/def_config.h</tt>"contains a backup copy of the original <tt>config.h</tt> file,and that the file "<tt>def_makefile</tt>"contains a backup copy of the original <tt>makefile</tt> file.<p>This command is intended only as a convenience and -- more importantly -- to allow the configuration processto be script driven.This script does not perform any "magic", like finding out whatthe local C compiler is called, etc.  If the defaults are notcorrect for your platform, you have to set an appropriate variable.<p><b>Step 3.</b>Execute <tt>make</tt>.<p>Just type:<pre>   % make</pre><p>The build  process after this point is fully automatic.But here is a description of what happens.<p><ol><li>The makefile builds the file "<tt>../include/NTL/mach_desc.h</tt>", which defines some machine characteristicssuch as word size and machine precision.This is done by compiling and running a <tt>C</tt> programcalled <tt>MakeDesc</tt>that figures out these characteristics on itsown, and prints some diagnostics to the terminal.<p><li>A script is run that "automagically"determines the best way to write a timing functionon your platform.<p><li>The files "<tt>lip_gmp_aux.c</tt>" and "<tt>../include/NTL/gmp_aux.h</tt>"are generated for use with GMP.If not using GMP, these files are still created, but they are empty.<p><li>The configuration wizard script is run.This script works in a sub-directory, performing a number of timing experiments,in order to determine the optimal setting for a number of flagsin the file <tt>../include/NTL/config.h</tt>.When the script finishes (it may take several minutes),you will be told what the wizard thinks are the best settings,and your <tt>config.h</tt> file will be automatically updated.Note that any flags you set in Step 2 will be ineffect while the wizard runs, and will be retained in the updated<tt>config.h</tt> file, with the exception of the flags<pre>   NTL_LONG_LONG NTL_AVOID_FLOAT NTL_TBL_REM NTL_AVOID_BRANCHING NTL_FFT_PIPELINE</pre>which are set by the wizard. Also note that if you <i>do not</i> want the wizard to run,you should pass <tt>WIZARD=off</tt> to the configure script;however, this is not recommended.<p><li>The makefile will compile all the source files,and then creates the library "<tt>ntl.a</tt>" in the current directory.</ol><p>Note that for finer control  you can optionally  break up this process into the fourcomponent steps:<pre>   % make setup1   % make setup2   % make setup3   % make setup4   % make ntl.a</pre><p><p><b>After NTL is built.</b><p>Executing <tt>make check</tt> runs a series of timing and test programs.It is a good idea to run this to see if everything reallywent well.<p>Executing <tt>make install</tt>copies a number of files to a directory <tt>&lt;prefix&gt;</tt> that youspecify by passing <tt>PREFIX=&lt;prefix&gt;</tt>as an argument to <tt>configure</tt> at configuration time,or as an argument to <tt>make install</tt> at installation time.The default is <tt>/usr/local</tt>, so either you need root permissions, or you choose a <tt>&lt;prefix&gt;</tt> for whichyou have write permission.The files <tt>../include/NTL/*</tt> are copied into<tt>&lt;prefix&gt;/include/NTL</tt>.The file <tt>ntl.a</tt> is copied to <tt>&lt;prefix&gt;/lib/libntl.a</tt>.The files <tt>../doc/*</tt> are copied into<tt>&lt;prefix&gt;/doc/NTL</tt>.<p>You can also "fine tune" the installation procedure further.See the <a href="config.txt">configure documentation</a> for details.<p>Executing <tt>make uninstall</tt> undoes <tt>make install</tt>.<p>Executing <tt>make clobber</tt> essentiallyundoes <tt>make</tt>.<i>Make sure you do this if you re-build NTL for a different architecture!</i><p>Executing <tt>make clean</tt> will remove object files, but not <tt>ntl.a</tt>.To rebuild after executing <tt>make clean</tt>, execute <tt>make ntl.a</tt>.<p>Assuming you have installed NTL as above,to compile a program <tt>foo.c</tt> that uses NTL,execute<pre>   g++ -I&lt;prefix&gt;/include; -L&lt;prefix&gt;/lib foo.c -o foo -lntl -lm</pre>This compiles <tt>foo.c</tt> as a <tt>C++</tt> programand creates the binary <tt>foo</tt>.<p>If you built NTL using <a href="tour-gmp.html">GMP</a>, execute:<pre>   g++ -I&lt;prefix&gt;/include -L&lt;prefix&gt;/lib -L&lt;gmp_prefix&gt;/lib  foo.c -lntl -lgmp -lm</pre><p>Of course, if <tt>&lt;prefix&gt;</tt> and <tt>&lt;gmp_prefix&gt;</tt>are the same, you do not need to  duplicate the <tt>-L</tt> flags, and if either are standard directories, like <tt>/usr/local</tt>,you can leave out the corresponding <tt>-I</tt> and <tt>-L</tt>flags altogether.<p>This works even if you are not working in the directoryin which you built NTL.If you <i>are</i> working in that directory, you can just execute<pre>   make foo</pre><p><p><center><a href="tour-stdcxx.html"><img src="arrow1.gif" alt="[Previous]" align=bottom></a> <a href="tour.html"><img src="arrow2.gif" alt="[Up]" align=bottom></a> <a href="tour-win.html"> <img src="arrow3.gif" alt="[Next]" align=bottom></a></center></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频一区 二区 三区| 亚洲成人在线网站| 欧美日韩一区高清| 成人福利视频在线| 国产自产视频一区二区三区 | 国产成人自拍高清视频在线免费播放| 亚洲不卡av一区二区三区| 国产精品剧情在线亚洲| 久久久夜色精品亚洲| 日韩欧美国产成人一区二区| 欧美久久久影院| 欧美私人免费视频| 欧洲一区二区三区在线| 91香蕉国产在线观看软件| av一二三不卡影片| 99久久婷婷国产精品综合| 国产.精品.日韩.另类.中文.在线.播放| 日韩成人精品在线观看| 午夜精品aaa| 亚洲国产精品久久久久婷婷884| 亚洲欧美日韩综合aⅴ视频| 中文字幕亚洲区| 中文字幕在线观看一区二区| 中文字幕一区二| 亚洲激情在线激情| 一区二区三区视频在线观看| 亚洲综合偷拍欧美一区色| 精品三级在线看| 欧美在线free| 国产日产欧美精品一区二区三区| 玖玖九九国产精品| 国内精品国产三级国产a久久| 久久超碰97人人做人人爱| 激情综合网激情| 国产二区国产一区在线观看| 亚洲高清视频的网址| 精品毛片乱码1区2区3区| 精品无码三级在线观看视频| 久色婷婷小香蕉久久| 国产一区二区伦理| 成人高清视频免费观看| 色94色欧美sute亚洲线路二| 欧美日韩中文字幕一区二区| 欧美精品欧美精品系列| 成人午夜精品在线| 日韩电影网1区2区| 久久精品网站免费观看| 国产丝袜欧美中文另类| 尤物在线观看一区| 丝袜诱惑制服诱惑色一区在线观看| 免费成人av资源网| av中文字幕在线不卡| 欧美日韩国产另类一区| 精品国产乱码久久久久久久| 亚洲人亚洲人成电影网站色| 欧美aⅴ一区二区三区视频| 成人做爰69片免费看网站| 欧美亚洲一区二区在线| 精品久久一区二区三区| 亚洲视频一区在线| 国模一区二区三区白浆| 欧美无砖砖区免费| 欧美激情综合在线| 另类的小说在线视频另类成人小视频在线| 国产成人精品免费网站| 国产精品视频九色porn| 色域天天综合网| 日韩一级大片在线| 亚洲视频在线一区二区| 国内成人免费视频| 欧美三级电影网| 中文子幕无线码一区tr| 美脚の诱脚舐め脚责91 | 国产高清视频一区| 欧美日韩一区视频| 国产精品久久久久久久久久久免费看| 亚洲福利一二三区| 99vv1com这只有精品| 精品国产伦一区二区三区免费| 亚洲大片在线观看| 欧美成人一级视频| 亚洲影院在线观看| av一区二区不卡| 欧美极品aⅴ影院| 狠狠v欧美v日韩v亚洲ⅴ| 5858s免费视频成人| 亚洲一区二区三区四区在线| 从欧美一区二区三区| 精品久久国产97色综合| 日本少妇一区二区| 欧美精品久久一区| 午夜天堂影视香蕉久久| 色综合视频在线观看| 国产精品久久久久天堂| 国产不卡视频一区| 中文子幕无线码一区tr| 高清shemale亚洲人妖| 日韩精品在线看片z| 蜜臀av一区二区| 日韩欧美在线综合网| 男人的天堂久久精品| 这里只有精品视频在线观看| 午夜国产精品一区| 91精品国产乱| 久久99日本精品| 精品乱码亚洲一区二区不卡| 狠狠色伊人亚洲综合成人| 久久综合久久综合亚洲| 国产精品久久久久aaaa樱花| 五月激情综合婷婷| 91福利社在线观看| 麻豆精品一二三| 日韩一区二区三区四区五区六区| 日韩有码一区二区三区| 日韩免费电影网站| 国产一区视频网站| 国产精品福利av| 欧美私人免费视频| 美女视频一区在线观看| 久久只精品国产| 91在线视频在线| 丝袜诱惑制服诱惑色一区在线观看 | 91精品国产色综合久久不卡电影| 日韩 欧美一区二区三区| 日韩一区二区高清| 丰满少妇在线播放bd日韩电影| 一区二区中文视频| 欧美日本高清视频在线观看| 毛片av一区二区| 国产精品成人一区二区艾草| 欧美无砖砖区免费| 精品在线视频一区| 亚洲免费在线视频一区 二区| 欧美日韩亚洲综合| 国产美女娇喘av呻吟久久| 中文字幕一区在线观看视频| 色哦色哦哦色天天综合| 麻豆精品国产传媒mv男同| 国产精品大尺度| 欧美一级夜夜爽| av午夜一区麻豆| 美美哒免费高清在线观看视频一区二区| 国产欧美一区二区三区在线老狼| 91福利视频在线| 国产一区视频网站| 亚洲一区二区三区影院| 久久色视频免费观看| 欧美中文字幕一区二区三区亚洲| 精品一区二区三区在线观看| 一区二区在线看| 久久精品一区蜜桃臀影院| 欧美日本国产视频| 成人av影视在线观看| 精品在线播放午夜| 亚洲高清免费一级二级三级| 亚洲国产精品av| 精品免费日韩av| 欧美日韩视频在线第一区| 成人av电影在线播放| 精品一区二区国语对白| 亚洲国产综合91精品麻豆| 国产丝袜美腿一区二区三区| 欧美一区二区三区日韩视频| 日本国产一区二区| 成+人+亚洲+综合天堂| 国内精品第一页| 加勒比av一区二区| 美女视频网站久久| 五月激情综合色| 亚洲一区二区三区三| 亚洲欧美综合网| 国产精品久久久久影视| 欧美激情一区三区| 久久午夜羞羞影院免费观看| 成人动漫av在线| 国产美女精品一区二区三区| 国模套图日韩精品一区二区 | 91久久精品午夜一区二区| 成人自拍视频在线观看| 国模少妇一区二区三区| 狠狠久久亚洲欧美| 国产精品一区三区| 国产91精品入口| 国产 欧美在线| 成人免费视频免费观看| 成人精品小蝌蚪| 99久久精品费精品国产一区二区| 99国产精品久| 欧美色视频在线| 欧美高清视频一二三区| 91精品国产手机| 久久综合九色综合97_久久久| 久久嫩草精品久久久精品| 久久综合色鬼综合色| 久久久久9999亚洲精品| 国产精品福利电影一区二区三区四区 | 伦理电影国产精品| 国产精品一级二级三级| 91尤物视频在线观看| 在线观看亚洲专区|