[問題] 將GMP加入VisualStudio
我下載了GMP要到Visual Studio 2008使用
是選擇http://cs.nyu.edu/exact/core/gmp/ 裡面的
static GMP library and header file for Visual C++: gmp-static-vc-4.1.2.zip
那檔案裡面有1個.h檔, 2個lib檔案
我都複製到專案資料夾裡面
並且將.lib放到連結器裡面
(依照http://msdn.microsoft.com/zh-tw/library/ba1z7822%28VS.80%29.aspx 方法設定)
(在開發環境中加入 .lib 檔做為連結器輸入)
但是現在建置以後出現
1>------ 已開始建置: 專案: 一般用專案, 組態: Debug Win32 ------
1>正在連結...
1>LINK : fatal error LNK1104: 無法開啟檔案 'LIBC.lib'
1>------ 已開始建置: 專案: 一般用專案, 組態: Release Win32 ------
1>正在連結...
1>main.obj : error LNK2001: 無法解析的外部符號 ___gmp_printf
1>main.obj : error LNK2001: 無法解析的外部符號 ___gmpz_init
1>main.obj : error LNK2001: 無法解析的外部符號 ___gmpz_init_set_str
1>main.obj : error LNK2001: 無法解析的外部符號 ___gmpz_add_ui
1>main.obj : error LNK2001: 無法解析的外部符號 ___gmpz_mul_ui
1>C:\Users\herman602\Desktop\一般用專案\Release\一般用專案.exe : fatal error
LNK1120: 5 個無法解析的外部符號
以下為程式內容
#include <stdio.h>
#include "gmp.h"
void foo (mpz_t result, const mpz_t param, unsigned long n)
{
unsigned long i;
mpz_mul_ui (result, param, n);
for (i = 1; i < n; i++){
mpz_add_ui (result, result, i*7);
}
}
int main (void)
{
mpz_t r, n;
mpz_init (r);
mpz_init_set_str (n, "123456", 0);
foo (r, n, 20L);
gmp_printf ("%Zd\n", r);
return 0;
}
請問是有什麼問題呢
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.49.9
※ 編輯: herman602 來自: 123.195.49.9 (09/23 21:22)
推
09/23 21:34, , 1F
09/23 21:34, 1F
→
09/23 21:35, , 2F
09/23 21:35, 2F
→
09/23 21:38, , 3F
09/23 21:38, 3F
推
09/23 22:38, , 4F
09/23 22:38, 4F
推
09/23 23:11, , 5F
09/23 23:11, 5F
→
09/23 23:12, , 6F
09/23 23:12, 6F
→
09/23 23:13, , 7F
09/23 23:13, 7F
→
09/24 00:05, , 8F
09/24 00:05, 8F
推
09/24 12:01, , 9F
09/24 12:01, 9F
→
09/24 12:02, , 10F
09/24 12:02, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章