OpenEuler系统环境配置
SSH无法连接至远程
VsCode 报错如下
Failed to set up dynamic port forwarding connection over SSH to the VS Code Server.
在sshd程序配置中打开 AllowTcpForwarding 配置为 yes
sudo sed -i 's/^#*AllowTcpForwarding.*/AllowTcpForwarding yes/' /etc/ssh/sshd_config
sudo systemctl restart sshd
代码量过多无法监控
VsCode 报错如下
无法在这个大型工作区中监视文件更改.....
在内核参数中放宽这个限制
cat /proc/sys/fs/inotify/max_user_watches
sudo sed -i '$a\fs.inotify.max_user_watches=524288' /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf
建议配置的系统参数
修改/etc/sysctl.conf修改或添加如下配置
net.ipv4.ip_forward = 1
fs.inotify.max_user_watches = 524288
保存修改后使其生效 sysctl -p /etc/sysctl.conf
在VsCode中配置项目代码高亮跳转
在扩展插件中安装“Remote-SSH”插件并配置打开远程文件夹 openyuanrong
在远程编译机中安装gcc和g++环境,可使用 yum install gcc g++ 命令安装
在扩展插件中安装“C/C++”插件,并在远程环境中也安装这个插件。
打开 VsCode 的 Command 界面(Ctrl+Shift+P),输入 C/C++: Edit configurations(UI) 打开项目配置。
在“高级设置”>“编译命令”中使用如下参数(在函数系统全量编译后生成)
${workspaceFolder}/yuanrong-functionsystem/functionsystem/build/compile_commands.json
随后在一个较长时间的等待后即可实现代码跳转
编译执行函数系统自测用例
源码编译参考该文档:https://blog.wolfbolin.com/archives/942
测试用例在编译过程中需要确保具有足够的内存数据,否则会在编译测试用例的过程中卡死用例。
bash run.sh -j 16
