Vincent Wei
Vincent Wei
创建一个 build 子目录,然后在子目录中执行 cmake 比较好: ```shell $ mkdir build $ cd build $ cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DPORT=Linux .. && make ``` 我没有遇到您提到的问题,但如果在源代码目录中执行 cmake 命令,我遇到了另外一个问题,跟源代码目录中使用 `bin/` 子目录名有关。 因此,创建一个构建用的目录,然后在构建目录中执行 cmake 和 make...
我这里不能重现这个问题。我检查了,PlatformOS.h 这个头文件在 build/ 目录的 DerivedSources/ 子目录中是存在的,这个目录也已经被设置为头文件的搜索路径。 是不是代码较老?
我是在 Ubuntu 20.04 和 22.04 上构建的。 你可以在 cmake 之后运行 `find . -name PlatformOS.h` 看看这个头文件是不是在 build/ 目录下。
> 头文件不在build目录下,cmake执行出问题了么 嗯,那基本可以定位是 cmake 的问题。可以升级下 cmake 看看。不过其他仓库也基本是这么用 cmake 的,单就这个仓库出问题,也挺奇怪。 另外,这个仓库中构建的工具并不是运行 purc 还有 xgui-pro 等所必须的,暂时可以跳过。
Ok, many thanks!
好,我处理一下。
Good suggestion! We will follow a more reasonable tag policy for the repos in the future. For example, use a universal tag name having the date for all repositories of...
没看出问题。您是指 cmake 配置完成后没有显示 `ENABLE_HVML_ATTRS ... ON`? 这个选项目前设置成了 PRIVATE 的,打开与否都不会在配置完成后输出。要确认是否生效,看看构建目录下的 `cmakeconfig.h` 文件是否包含如下行: ```c #define ENABLE_HVML_ATTRS 1 ``` 如果包含,那就没问题。
Please check the endianess.
应该是缺少对龙芯架构的处理导致的,在 `common.h` 中增加 `defined(__loongarch__)` 即可。 相关修改已添加到 `ref-5-0` 分支,可以试试 `rel-5-0` 上的代码。