在this question之后,我试图在macOS上编译this code。我跑了
/System/Volumes/Data/usr/local/Cellar/qt/5.14.1/bin/qmake
成功放入
build_XX
文件夹,然后再放入make
。但是,出现编译错误:../src/gpsim/protocol.cc:79:8: error: 'long long type-name' is invalid uint long long i = ascii2uint64(buffer, digits); ^ 1 error generated. make: *** [build/release/protocol.o] Error 1
as suggested here, I added
#ifdef __APPLE__
#include <sys/types.h>
#endif // __APPLE__
位于
protocol.cc
文件的顶部,无济于事。如果您能帮助我理解问题所在以及如何解决,我将不胜感激。感谢您的提前支持。
最佳答案
没有uint long long
这样的类型。
有long long
和unsigned long long
。
Qt还提供qlonglong
。
关于c++ - 在macOS上编译gpsim会导致 “error: ' long long type-name'无效”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61427058/