HDiffPatch icon indicating copy to clipboard operation
HDiffPatch copied to clipboard

添加hdiff_dir在qnx平台的目录处理逻辑,使用_QNX_宏区分

Open Oshienai96 opened this issue 3 weeks ago • 1 comments

非常感谢您的代码分享。最近我遇到在qnx平台上的需求,在makefile里添加交叉编译配置,会遇到编译错误——”dirDiffPatch/dir_diff/dir_diff_tools.cpp:122:18: error: 'struct dirent' has no member named 'd_type'; did you mean 'd_name'?“ 。因此我在里面参照windows下的处理思路,添加了qnx下的处理逻辑。 编译通过,验证在qnx 7.1上可正常运行。

Oshienai96 avatar Dec 03 '25 02:12 Oshienai96

我对QNX系统不熟悉,看起来有和linux类似的opendir readdir closedir函数组合;
是否能够合并两种代码分支,而在不同的API特性的情况下才做一些特殊处理(用_QNX_宏)? (不是强制要求,现在看来分开可能更清晰)

sisong avatar Dec 03 '25 12:12 sisong