LDNS:对变量(C++)的未定义引用
LDNS : Undefined reference to variables ( C++ )
我是LDNS的新手。我按照它们在自述文件中显示的方法安装ldns。我试着使用他们的示例代码,但每当我使用g++文件.cpp编译它时,我都会收到以下错误。
在MACOS上与Ubuntu一起使用虚拟盒子。
/tmp/ccxvsMSZ.o: In function `main':
dns.cpp:(.text+0x1e): undefined reference to `ldns_dname_new_frm_str'
dns.cpp:(.text+0x33): undefined reference to `ldns_resolver_new_frm_file'
dns.cpp:(.text+0x56): undefined reference to `ldns_resolver_query'
dns.cpp:(.text+0x70): undefined reference to `ldns_pkt_rr_list_by_type'
dns.cpp:(.text+0x80): undefined reference to `ldns_rr_list_sort'
dns.cpp:(.text+0x96): undefined reference to `ldns_rr_list_print'
dns.cpp:(.text+0xa2): undefined reference to `ldns_rr_list_deep_free'
dns.cpp:(.text+0xae): undefined reference to `ldns_pkt_free'
dns.cpp:(.text+0xba): undefined reference to `ldns_resolver_deep_free'
collect2: error: ld returned 1 exit status
知道我可能做错了什么吗?
第页。S.:尝试在MAC上运行代码,但出现以下错误。
Undefined symbols for architecture x86_64:
"_ldns_dname_new_frm_str", referenced from:
_main in dns-9f53eb.o
"_ldns_pkt_free", referenced from:
_main in dns-9f53eb.o
"_ldns_pkt_rr_list_by_type", referenced from:
_main in dns-9f53eb.o
"_ldns_resolver_deep_free", referenced from:
_main in dns-9f53eb.o
"_ldns_resolver_new_frm_file", referenced from:
_main in dns-9f53eb.o
"_ldns_resolver_query", referenced from:
_main in dns-9f53eb.o
"_ldns_rr_list_deep_free", referenced from:
_main in dns-9f53eb.o
"_ldns_rr_list_print", referenced from:
_main in dns-9f53eb.o
"_ldns_rr_list_sort", referenced from:
_main in dns-9f53eb.o
ld: symbol(s) not found for architecture x86_64
-lldns
)库。
相关文章:
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- 使用mysql c++连接器的未定义引用
- 对 Scalar ::Scalar() 的未定义引用
- 对复制 CTOR 和 CTOR 的未定义引用
- 对显式实例化的模板函数的未定义引用
- TensorRT (C++ API) 对"createNvOnnxParser_INTERNAL"的未定义引用
- 2个模板化类的非模板友元函数未定义引用错误
- 编译 libfluid 样本控制器时对"event_base_del_virtual"的未定义引用
- 获取对function_name的未定义引用
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 对结构方法的未定义引用
- 使用内联函数 c++ 的未定义引用
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 对 DLOPEN 的未定义引用
- QT C++中对全局变量的未定义引用
- 快速数学导致对"__pow_finite"的未定义引用
- 对 boost::system::d etail::system_category_instance 的未定义引用,从
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用