gpt4 book ai didi

c++ - 在 Windows 上的个人项目中使用 Crypto++

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:16 27 4
gpt4 key购买 nike

我有一个小项目要在我大学的一门类(class)中创建,它需要使用 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”选项添加到编译器和链接器变量可能会更容易。

另见 here寻找编译 CryptoPP 的方法。

关于c++ - 在 Windows 上的个人项目中使用 Crypto++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com