在编译中包含 botan 2
include botan 2 in compilation
我尝试在编译过程中包含一些 botan header
#include <botan/rng.h>
#include <botan/auto_rng.h>
#include <botan/cipher_mode.h>
#include <botan/hex.h>
#include <iostream>
int main(int argc, char** argv)
{
return 0;
}
我发现我需要使用以下命令编译才能成功构建
g++ app.cpp -I/usr/local/include/botan-2
我看到有人执行
g++ app.cpp -lbotan-2
我试过了,但出现错误
'app.cpp:1:10: fatal error: botan/rng.h: No such file or directory
#include <botan/rng.h>
我错过了什么吗?
以下命令:
g++ app.cpp -lbotan-2
将 botan-2 与 app.cpp
链接,但您仍然需要指定在哪里可以找到 headers:
g++ app.cpp -I/usr/local/include/botan-2 -lbotan-2
在我的系统下,botan-2 的 headers 在 /usr/include/botan-2
中。因此,请确保您提供的路径正确。
我尝试在编译过程中包含一些 botan header
#include <botan/rng.h>
#include <botan/auto_rng.h>
#include <botan/cipher_mode.h>
#include <botan/hex.h>
#include <iostream>
int main(int argc, char** argv)
{
return 0;
}
我发现我需要使用以下命令编译才能成功构建
g++ app.cpp -I/usr/local/include/botan-2
我看到有人执行
g++ app.cpp -lbotan-2
我试过了,但出现错误
'app.cpp:1:10: fatal error: botan/rng.h: No such file or directory
#include <botan/rng.h>
我错过了什么吗?
以下命令:
g++ app.cpp -lbotan-2
将 botan-2 与 app.cpp
链接,但您仍然需要指定在哪里可以找到 headers:
g++ app.cpp -I/usr/local/include/botan-2 -lbotan-2
在我的系统下,botan-2 的 headers 在 /usr/include/botan-2
中。因此,请确保您提供的路径正确。