IPNL-POLYU/pyrtklib

编译成功后找不到相关定义

Closed this issue · 7 comments

你好,程序编译成功后,相关定义找不到,请问该如何配置
image
Traceback (most recent call last):
File "/mnt/d/UNIA/1-code/pyrtklib/example_pntpos.py", line 6, in
freq['G'] = [FREQ1,FREQ2]
NameError: name 'FREQ1' is not defined

ebhrz commented

你好,请问之前的

from` pyrtklib import *

有报错吗?
或者尝试

import pyrtklib as prl
print(prl.FREQ1)

建议直接使用

pip install pyrtklib

来安装

import pyrtklib没报错

尝试了一下还是不行,请问python3 setup.py install没报错之后还需要配置什么吗?我是wsl ubuntu-20.04
image

ebhrz commented

尝试卸载之后用pip安装呢,你自己编译的版本可能有什么改动

原始代码,未改动,直接编译的

ebhrz commented

你可以新建一个repo把pyrtklib.cpp等文件传上来看一看吗

暂时还没找到原因,但是我要直接pip install pyrtklib,是可以正确运行example_的。可能是自行编译没有正确安装。另外请问这个代码该如何调试,能否介绍一下?

ebhrz commented

一般来说不建议你手动去使用gen_rtk.py来生成pyrtklib.cpp,里面有一些宏可能没有被正确处理。如果你自己编译的有问题,可以查看你的pyrtklib.cpp中是否有这样一行

m.attr("FREQ1")=1.57542E9;