C++ 使用加密++;在Windows上的个人项目中

C++ 使用加密++;在Windows上的个人项目中,c++,windows-7,makefile,mingw,crypto++,C++,Windows 7,Makefile,Mingw,Crypto++,我有一个小项目要在我大学的一门课程中创建,这门课程需要使用Crypto++库。要求是我们不包括Crypto++的全部源代码/二进制文件,而是从外部目录链接它。(例如C:\cryptopp)。这是因为审阅者将自己的目录链接到我的代码 现在,我真的不擅长创建makefile,并且不完全理解它们的内容 我正在Windows7上使用MinGW 因此,我的主要问题是,我需要在Makefile中编写什么才能从外部文件夹在我的项目中使用Crypto++?假设您有以下Makefile: unit.exe: un

我有一个小项目要在我大学的一门课程中创建,这门课程需要使用Crypto++库。要求是我们不包括Crypto++的全部源代码/二进制文件,而是从外部目录链接它。(例如C:\cryptopp)。这是因为审阅者将自己的目录链接到我的代码

现在,我真的不擅长创建makefile,并且不完全理解它们的内容

我正在Windows7上使用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和选项:

生成文件通常包含传递给编译器的变量和传递给链接器的变量,例如和LDFLAGS。如果是这种情况,那么将“-I”和“L”选项添加到编译器和链接器变量可能会更容易


另请参阅,以了解混合CryptoPP的方法。

假设您有以下生成文件:

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

unit.o: unit.cc unit.h
  g++ -c unit.cc -o unit.o
要将其修改为使用外部库,必须使用GCC和选项:

生成文件通常包含传递给编译器的变量和传递给链接器的变量,例如和LDFLAGS。如果是这种情况,那么将“-I”和“L”选项添加到编译器和链接器变量可能会更容易

另请参阅,以了解混合CryptoPP的方法。

谢谢您的回答:)这是学校作业所必需的,但我选择了不同的练习。谢谢您的回答:)这是学校作业所必需的,但我选择了不同的练习。