天天看點

vs2019 python第三方庫,vs2019設定及第三方庫的使用

程式設計式就是搭積木

在程式中,我們不僅可以自己編寫功能(函數)代碼

也可以調用他人寫的功能代碼(函數)

标準庫函數

第三方函數

靜态連結庫(lib)

在連結時,将庫中的二進制代碼和我們的程式的二進制代碼合并到一個新的可執行檔案中。

缺點:代碼備援

動态連結庫(dll, Dynamic Link Library)

動态連結庫是以共享的dll檔案為基礎,連結時庫中的代碼可以不加入到可執行檔案中。多個應用程式可以共享一個dll檔案中的二進制代碼。

vs2019設定:

完成Visual Studio 2019 Community的安裝,在安裝時注意增加下列元件:

vs2019 python第三方庫,vs2019設定及第三方庫的使用

建立第一個C語言程式,引用ConvertCurrency.lib和ConvertyCurrency.h, 顯示100美元的現彙買入價:

double r = ConvertCurrency(true, "HKD", "CNY", 100);

printf("%f\n", r);

1.1.1   在項目中引用匯率接口庫

接下來,你可以和以前一樣建立一個空的C++項目,然後引用下載下傳的匯率接口庫。

1.1.1.1   将接口庫檔案複制到特定位置

我們一般不會把第三方庫相關的檔案和項目檔案放到一起,而是在單獨将接口檔案存放在特定目錄中,例如D:\CCLib目錄,你需要将ConvertCurrency.h和ConvertCurrency.lib這兩個檔案存入其中。

vs2019 python第三方庫,vs2019設定及第三方庫的使用

1.1.1.2   引用頭檔案和庫檔案

接下來,你就可以在你的項目裡引用這個頭檔案,并根據手冊加入一段測試代碼,這個程式将根據中國銀行的實時報價換算出與100美元等值的人民币金額并顯示:

vs2019 python第三方庫,vs2019設定及第三方庫的使用

第2行代碼的作用是包含頭檔案ConvertCurrency.h, 這個檔案中包含了庫函數的聲明,隻有包含它你才可以使用相關的函數(例如第6行就是調用ConvertCurrency函數).

第3行代碼也是一條預處理指令,它的作用是使連結器在連結時加入ConvertCurrency.lib這個庫檔案,隻有這樣才可以将你編寫的程式生成的目标代碼與庫檔案中的二進制代碼連結到一起生成可執行檔案。

1.1.1.3   修改項目屬性

vs2019 python第三方庫,vs2019設定及第三方庫的使用
vs2019 python第三方庫,vs2019設定及第三方庫的使用
vs2019 python第三方庫,vs2019設定及第三方庫的使用

1.1.1.4   運作測試程式

完成上一步的設定後,這個程式就可以編譯、連結和運作,運作結果如下:

vs2019 python第三方庫,vs2019設定及第三方庫的使用