-
Notifications
You must be signed in to change notification settings - Fork 391
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
problem #297
Comments
我应该怎么使用呢 |
你好,我执行这个命令是没有问题的。猜测是getopt这个函数在不同系统里的返回值不一样,导致非参数的解析也进入了default分支。 麻烦确认下是否使用最新的代码,另外可以告知一下具体的系统等信息吗? |
是在docker下,ubuntu20.04 |
是有特定的安装路径吗? |
和安装路径没有关系,这个小工具只是做简单的参数解析,还不涉及pb呢。我们也没遇到过这个问题,目前只能是怀疑getopt这个返回值在不同平台下有点不一样,需要等我找到类似的系统复现出来才能确定。 |
tools里面的工具有涉及到protobuf吗? |
不涉及protobuf~ |
需要等我晚点找个环境复现一下。 |
好的 |
我看的只有master是有tools的,其他版本都没有 |
是的,只有master分支有tools目录 |
我在ubuntu 22.04上,无法复现这个问题。我感觉是getopt有什么行为不一致,或者我们调用方法有什么不太对。 |
有在macos上安装吗?openssl怎么解决? |
mac上也测试过的。openssl我们默认已经安装,毕竟现场编译openssl还是太慢了。 |
openssl是什么版本呢? |
@ChengYe9527 可以直接使用brew install openssl |
不确定是你原先没有安装protobuf还是系统找默认路径的不统一,建议你可以源码安装一下protobuf。 参考:
|
我装的 3.6 |
w
我装了protobuf还是报错 |
是源码安装了还报错吗?可以把新的报错信息发给我看一下~ |
@ChengYe9527 编译一下下面的代码,并把输出发一下 #include <type_traits>
#include <iostream>
bool f() {
return (char)-1 == (signed char)-1;
}
bool g() {
return (char)-1 == (unsigned char)-1;
}
int main() {
std::cout << f() << std::endl;
std::cout << g() << std::endl;
return 0;
} |
修了:d25cbfd |
cat: /proc/cpuinfo: No such file or directory 代码输出 1 Saving session... |
最新代码应该已经修复问题了!感谢。 |
又在M1的mac上试过吗
|
@ChengYe9527 是的是一个getopt返回值原先我处理没有很细心的问题,已经修复了。麻烦再试一下,可以用你一开始的ubuntu20.04试试 |
i try to use srpc/tools/srpc to make http,but it not work
The text was updated successfully, but these errors were encountered: