TX2上安装配置CLion及修复Debug功能

2018.02.03 修正JAVA_HOME变量路径

  • 原:export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64/bin
  • 改:export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64

1 安装JDK

由于TX2是aarch64架构,而Linux版本的CLion自带的JRE是amd64架构的,因此在执行{CLion_installation}/bin/clion.sh时会报错,表示找不到环境变量$JAVA_HOME,所以我们需要自己安装并配置aarch64架构下的JDK。

  • 命令行安装JDK:
    $ apt-cache search openjdk // 搜索合适版本的jdk

    $ sudo apt-get install openjdk-8-jdk // 这里我们选择1.8版本的jdk

    等待安装结束

    $ java -version // 查看安装结果

  • 配置环境:

    $ which javac //查找javac可执行文件

    $ file /usr/bin/javac // 查看链接目标

    $ file /etc/alternatives/javac // 查看链接目标

    $ file /usr/lib/jvm/java-8-openjdk-arm64/bin/javac

    添加环境变量到~/.bashrc

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64

    export JRE_HOME=${JAVA_HOME}/jre

    export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib

    export PATH=${JAVA_HOME}/bin:$PATH

    $ source ~/.bashrc

2 搜索注册码激活CLion

  • 网站:http://idea.lanyus.com/
  • 激活前需在/etc/hosts文件最后一行添加:0.0.0.0 account.jetbrains.com
  • 选择Activate下的Activation code,复制粘贴

3 安装完成后可以正常编译但是不能Debug解决办法

  • 参考网站:https://github.com/traff/pty4j/issues/24,下载hardsetting提供的Makefile.zip
  • 在{CLion_installation}/lib下搜索“pty”,clion-2017.1.3版本下会有pty4j-0.7.1.jar,需要在github中下载对应版本的pty4j
    0.7.1版本的网址:https://github.com/traff/pty4j/tree/1f9db6dbf790f85e7eb9a2f8beabb6b684946186
  • 下载后进入到{pty4jxxx}/native,将第一步中的makefile文件copy到这里覆盖原来的makefile文件,命令行下make
  • 拷贝{pty4jxxx}/os/linux/x86_64/libpty.so到{CLion_installation}/lib/libpty/linux/x86_64/中覆盖原本的libpty.so
  • 重启CLion并测试Debug,成功!

你可能感兴趣的:(Nvidia-TX2,linux编程)