簡體   English   中英

在Windows的個人項目中使用Crypto ++

[英]Use Crypto++ in personal project on Windows

我在大學的課程中有一個小項目需要創建,需要使用Crypto ++庫。 要求是我們不包括Crypto ++的全部源代碼/二進制文件,而是從外部目錄鏈接它。 (例如C:\\ cryptopp)。 這是因為審閱者將鏈接他/她自己的目錄來評估我的代碼。

現在,我真的很難創建Makefile,並且不完全了解它們的內容。

我在Windows 7上使用MinGW。

所以我的主要問題是,我需要在Makefile中編寫什么文件才能從外部文件夾在項目中使用Crypto ++?

假設您具有以下makefile:

unit.exe: unit.o
  g++ unit.o -o unit.exe

unit.o: unit.cc unit.h
  g++ -c unit.cc -o unit.o

為了修改它以使用外部庫,您必須使用GCC -I-L選項:

unit.exe: unit.o
  g++ unit.o -o unit.exe -L /c/cryptopp -l ws2_32 -l cryptopp

unit.o: unit.cc unit.h
  g++ -I /c/cryptopp -c unit.cc -o unit.o

通常,makefile包含一個傳遞給編譯器的變量和一個傳遞給鏈接器的變量,例如CFLAGS和LDFLAGS。 如果是這種情況,那么將“ -I”和“ L”選項添加到編譯器和鏈接器變量可能會更容易。

另請參閱此處以了解如何加密CryptoPP。

暫無
暫無

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

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