如何手动导入SDK?



  • 0_1545814787806_9f40b73b-09a0-410a-80bf-11fbb0510277-image.png
    下载sdk后 使用IDE打开后 build 报错
    报错信息为:This is not a cmake project



  • @wenhan 不好意思,我用Linux + vim的,不太喜欢去摆弄IDE复杂的选项和环境。

    如果你感兴趣切换Linux工作环境,可以试一下深度操作系统,和用Windows是一样的,包括搜狗输入法、WPS、云音乐、微信、有道云笔记、foxmail,都能在商店找到。



  • @Yu-Jiageng 你好,我是在windows上使用IDE,用的是直接下载的demo,build的时候,提示找不到riscv64-unknown-elf-gcc.exe的路径,我下载了toolchain,不知道项目,toolchain,IDE这三个路径怎么放的?,再说IED安装后,直接就下载了toolchain,还有IDE上不能设置cmake.exe路径,默认的路径又是错的? 还想请问下怎么修改CMakeLists.txt,可以指定riscv64-unknown-elf-gcc.exe这些exe的绝对路径,谢谢!!!0_1545903743983_1.PNG



  • standalone sdk我在Ubuntu下装过了。

    如果你用IDE,可以用官网那个下载链接。如果用这个,按README运行两个命令就行,很简单:

    mkdir build && cd build
    cmake .. -DPROJ=<ProjectName> -DTOOLCHAIN=/opt/riscv-toolchain/bin && make
    

    前提:

    1. 下载并编译riscv-toolchain
    2. src下放一个可运行的project,可以用standalone demo的.

    另外,从CMakeLists.txt来看:

    add_source_files(src/${PROJ}/*.c src/${PROJ}/*.s src/${PROJ}/*.S src/${PROJ}/*.cpp)
    add_source_files(kendryte-standalone-demo/${PROJ}/*.c kendryte-standalone-demo/${PROJ}/*.s kendryte-standalone-demo/${PROJ}/*.S kendryte-standalone-demo/${PROJ}/*.cpp)
    

    其实你可以把kendryte-standalone-demo放到kendryte-standalone-sdk目录下, -DPROJ等于demo下的project_name也可以,更方便。