【发布时间】:2021-08-18 12:37:51
【问题描述】:
我目前正在学习这个名为 libquantum 的量子计算 C/C++ 库。在执行成功安装并通过尝试源代码附带的一些演示进行确认后,我尝试编写自己的程序 (main.cpp)。
#include<quantum.h>
int main(){
quantum_reg qr;
quantum_delete_qureg(&qr);
}
我试图编译这个程序:
g++ main.cpp -lquantum
但它失败了:
/usr/bin/ld: /tmp/cc6aR9vu.o: 在函数
main': main.cpp:(.text+0x23): undefined reference toquantum_delete_qureg(quantum_reg_struct*)' collect2: 错误: ld 返回 1 个退出状态
我也试过了:
g++ main.cpp -L/usr/local/lib -lquantum
考虑 libquantum.so 存在,但同样的错误
这里发生了什么?
【问题讨论】:
标签: c++ gcc makefile compiler-errors linker