Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 找不到Gcrypt和wireshark标头..CMake错误_C++_Build_Cmake_Wireshark_Wireshark Dissector - Fatal编程技术网

C++ 找不到Gcrypt和wireshark标头..CMake错误

C++ 找不到Gcrypt和wireshark标头..CMake错误,c++,build,cmake,wireshark,wireshark-dissector,C++,Build,Cmake,Wireshark,Wireshark Dissector,我正在尝试在Ubuntu 12.04中构建和安装。我已经安装了wireshark和libgcrypt20。当我试着运行 克马克 commannd,我面临以下错误 我假设必须分别为变量gcrypt_include_DIRS和wireshark_include_DIRS设置gcrypt和wireshark的include目录路径。但我不知道如何获取include目录的位置 如果我的理解错误,请纠正我,并帮助我解决此问题 根据,它使用FIND\u PATH WIRESHARK\u INCLUDE\u

我正在尝试在Ubuntu 12.04中构建和安装。我已经安装了wireshark和libgcrypt20。当我试着运行

克马克

commannd,我面临以下错误

我假设必须分别为变量gcrypt_include_DIRS和wireshark_include_DIRS设置gcrypt和wireshark的include目录路径。但我不知道如何获取include目录的位置


如果我的理解错误,请纠正我,并帮助我解决此问题

根据,它使用FIND\u PATH WIRESHARK\u INCLUDE\u DIRS epan/column info.h PATH\u后缀WIRESHARK作为set WIRESHARK\u INCUDE\u DIRS变量。您需要设置此变量,以便${WIRESHARK_INCLUDE_DIRS}/epan/column info.h将引用WIRESHARK安装中的头文件。或者,您可以尝试将CMAKE_PREFIX_PATH环境变量设置为包的安装前缀:export CMAKE_PREFIX_PATH=;非常感谢你的帮助@Tsyvarev。我现在明白这个问题了。我的问题是,如何/在何处找到需要为GCRYPT_INCLUDE_DIRS和WIRESHARK_INCLUDE_DIRS设置的值。再次感谢:您需要在wireshark安装中找到column info.h文件。如果您通过软件包管理器安装它,那么它应该是软件包列表文件的一种方式。如果手动安装,请检查您使用的安装前缀下的文件。或者再次运行安装步骤,通常它会打印它使用的前缀,甚至打印它安装的文件。