Skip to content
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

windows生成lite.ai.toolkit报错 #242

Closed
hanxizai opened this issue Mar 18, 2022 · 9 comments
Closed

windows生成lite.ai.toolkit报错 #242

hanxizai opened this issue Mar 18, 2022 · 9 comments
Assignees
Labels
bug Something isn't working High Priority Windows

Comments

@hanxizai
Copy link

JNK7I36HGP$2M@FS}IQKNUF

@DefTruth
Copy link
Owner

DefTruth commented Mar 18, 2022

windows可以参考这篇教程进行配置:

@hanxizai
Copy link
Author

大佬,我是参考这个教程进行编译的但是还是报了错T ^ T

@DefTruth
Copy link
Owner

DefTruth commented Mar 18, 2022

看起来像系统函数冲突的问题,但在windows下,我已经设置NONMINMAX的宏了。你可以参考一些相关的解决方案吧。精力有限,我目前还没有时间在windows下编译过,你可以看一下issue里其他小伙伴的解决方案,或者考虑用Mac或Linux版本。 其实也可以单独把你想用的模型摘出来,参考里面的C++前后处理逻辑可以实现一份自己的推理代码。

image

@hanxizai
Copy link
Author

看起来像系统函数冲突的问题,但在windows下,我已经设置NONMINMAX的宏了。你可以参考一些相关的解决方案吧。精力有限,我目前还没有时间在windows下编译过,你可以看一下issue里其他小伙伴的解决方案,或者考虑用Mac或Linux版本。 其实也可以单独把你想用的模型摘出来,参考里面的C++前后处理逻辑可以实现一份自己的推理代码。

image

好的,辛苦大佬了(^▽^)

@Clear-3d
Copy link

看起来像系统函数冲突的问题,但在windows下,我已经设置NONMINMAX的宏了。你可以参考一些相关的解决方案吧。精力有限,我目前还没有时间在windows下编译过,你可以看一下issue里其他小伙伴的解决方案,或者考虑用Mac或Linux版本。 其实也可以单独把你想用的模型摘出来,参考里面的C++前后处理逻辑可以实现一份自己的推理代码。

image

好的,辛苦大佬了(^▽^)

请问你解决了吗,我也在最后遇到问题了 TVT

@hanxizai
Copy link
Author

看起来像系统函数的问题,但在windows下,我已经设置了NONMINMAX的宏了。你可以一些相关的解决方案吧。精力有限,我目前还没有时间在windows下编译过,你可以看看问题里其他小伙伴的问题,或者考虑Mac或Linux版本。其实代码也可以用你自己想用的模型提取出来,里面的C++前后处理逻辑可以实现自己的推理。

图片

好,辛苦大佬了( ^▽^ )

你解决了,我最后遇到问题了请TVT

T ^ T我重新编译但是问题还是没有解决

@DefTruth
Copy link
Owner

你加上了NOMINMAX的宏之后也是有问题吗?或者可以手动改一下 lite.ai.defs.h , 定义好 NOMINMAX 再编译。

#ifdef LITE_WIN32
# define NONMINMAX  // 这里是有一个系统判断的,但我似乎写错了应该是NOMINMAX不是NONMINMAX
#endif

// 你在外部重新定义一下NOMINMAX再编译windows版本的试试
# define NOMINMAX

1 similar comment
@DefTruth
Copy link
Owner

你加上了NOMINMAX的宏之后也是有问题吗?或者可以手动改一下 lite.ai.defs.h , 定义好 NOMINMAX 再编译。

#ifdef LITE_WIN32
# define NONMINMAX  // 这里是有一个系统判断的,但我似乎写错了应该是NOMINMAX不是NONMINMAX
#endif

// 你在外部重新定义一下NOMINMAX再编译windows版本的试试
# define NOMINMAX

@DefTruth DefTruth self-assigned this Mar 20, 2022
@DefTruth DefTruth added Windows bug Something isn't working High Priority labels Mar 20, 2022
@hanxizai
Copy link
Author

你加上了NOMINMAX的宏之后也是有问题吗?或者可以手动改一下 lite.ai.defs.h , 定义好 NOMINMAX 再编译。

#ifdef LITE_WIN32
# define NONMINMAX  // 这里是有一个系统判断的,但我似乎写错了应该是NOMINMAX不是NONMINMAX
#endif

// 你在外部重新定义一下NOMINMAX再编译windows版本的试试
# define NOMINMAX

谢谢大佬!!编译成功啦

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working High Priority Windows
Projects
None yet
Development

No branches or pull requests

3 participants