簡體   English   中英

使用cygwin在Windows上安裝GMP

[英]Installing GMP on Windows with cygwin

我是C ++的新手,必須處理大整數,因此必須通過Cygwin安裝GMP。

我在安裝此文檔時可以找到的任何文檔都已經假定您知道您在說什么,而我確實不知道。

無論如何,我找到了正確的.tar或任何名稱,可以正確地提取它,現在我看到的任何網站都說可以運行./configure --prefix=${gmp_install} ...

gmp_installgmp_install 從哪個目錄運行configure 咦? 我可以從我的Cygwin小終端上運行它,但它只說沒有這樣的文件。

接下來,我應該鍵入make 從哪里?

救命...

歡迎使用StackOverflow(SO)。

GMP的源目錄可能應該包含名為configure的文件。 這是您在環境中“配置”構建系統時必須執行的腳本。 這意味着在配置過程中, Autotools (用於構建GMP的構建系統)將收集有關您的環境的信息並生成適當的makefile 收集信息包括以下內容:了解您在Windows上,了解您正在使用Cygwin,了解您的編譯器是GCC並且其版本是xyz,等等。所有這些步驟對於成功構建都很重要。

您可以為此configure腳本指定很多不同的選項,以調整配置過程。 在您的情況下,您可以指定prefix選項來確定安裝目錄,即要使已構建的即用型GMP發行版駐留的目錄。 例如:

./configure --prefix=/D/Libraries/GMP

將配置構建系統以將GMP二進制文件安裝到D:\\Libraries\\GMP目錄。

假設GMP源目錄(從*.tar提取的目錄)位於D:\\Users\\Me\\Downloads\\GMP ,為了構建和安裝GMP,您應該執行以下操作:

cd /D/Users/Me/Downloads/GMP
./configure --prefix=/D/Libraries/GMP
make
make install

注意: make命令實際上將執行我前面提到的makefile (由configure腳本生成)。 該文件描述了在系統上構建和安裝GMP的過程。

注意: ${gmp_install}只是環境變量。 例如,您可以執行以下操作:

export gmp_install=/D/Libraries/GMP
./configure --prefix=${gmp_install}

例如,當您必須在多個地方使用同一路徑並且不想每次都鍵入它時,這將很有用。 在其他情況下,這很有用,但是為此,您必須了解有關環境變量 ,它們的用途以及一般Bash腳本的更多信息。 但是,所有這些遠遠超出了您的問題的答案。

您將不得不花一些時間來理解所有這些內容以及它們如何組合在一起,並且您可能不得不在SO上提出更多問題,因為僅對初學者而言,理解所有這些內容可能會非常具有挑戰性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM