阿里euler源码编译安装——Pycharm配置远程服务器(一)

本文档记录了使用Pycharm配置阿里euler项目远程服务器的详细步骤,包括连接服务器、设置映射路径以实现代码同步上传,以及如何启动SSH会话进行终端操作。

最近,实验室安排我负责调试阿里的euler项目,记录一下调试过程,仅供参考,有什么问题欢迎多交流!

今天记录一下Pycharm配置远程服务器。

一、连接远程服务器

1、打开Pycharm,点击Tool-->Deployment-->configuration.

2、点击+,选择sftp,再给服务器起个名字,比如server1,点击ok

3、输入服务器ip、登录用户名、密码。

4、确定输入无误后,点击test connection,连接成功会提示如下:(一般失败的原因就是没设置对)

5、 在Visible only for this project那里一般不建议打钩,因为如果打钩则表示只在此项目下配置该服务器,其他项目就需要重新配置。

连接成功后只是第一步,要想实现代码同步上传至远程服务器,还得将项目路径映射到远程服务器下的工

### 编译安装 GDAL 的方法或教程(适用于 openEuler 系统) 在 openEuler 系统中,从源码编译安装 GDAL 是个常见的需求。以下是详细的步骤和注意事项,确保安装过程顺利进行。 #### 1. 下载 GDAL 源码 首先需要从官方仓库下载 GDAL 的源码文件。可以使用以下命令完成: ```bash wget https://github.com/OSGeo/gdal/releases/download/v3.2.0/gdal-3.2.0.tar.gz tar xzf gdal-3.2.0.tar.gz cd gdal-3.2.0 ``` 上述命令会将 GDAL 的源码解压到当前目录下[^1]。 #### 2. 安装依赖项 GDAL 的编译依赖于多个库,例如 GEOS、PROJ、libcurl 等。如果缺少这些依赖库,在编译过程中可能会出现错误。可以通过以下命令安装必要的依赖项: ```bash sudo apt update sudo apt install -y build-essential libgeos-dev libproj-dev libcurl4-gnutls-dev libxml2-dev ``` 对于 openEuler 系统,可能需要通过 `yum` 或手动编译安装这些依赖项。例如: ```bash sudo yum install -y gcc-c++ make geos-devel proj-devel curl-devel libxml2-devel ``` #### 3. 配置编译参数 进入 GDAL 源码目录后,运行配置脚本以生成 Makefile 文件。可以根据需要指定编译选项。例如: ```bash ./configure --prefix=/usr/local/gdal --with-geos --with-proj --with-curl --with-xml2 ``` 此处的 `--prefix` 参数指定了 GDAL 的安装路径,其他选项则启用了对 GEOS、PROJ、cURL 和 XML2 的支持。 #### 4. 编译安装 配置完成后,执行以下命令进行编译安装: ```bash make sudo make install sudo ldconfig ``` `make` 命令会根据生成的 Makefile 文件编译源码,`make install` 则将编译好的文件安装到指定路径。最后,`ldconfig` 命令更新系统动态链接库缓存。 #### 5. 验证安装 安装完成后,可以通过以下命令验证 GDAL 是否正确安装: ```bash gdalinfo --version ``` 如果输出类似 `GDAL 3.2.0, released ...` 的信息,则说明安装成功。 --- #### 注意事项 - 如果在 `make` 过程中提示缺少 CGAL 文件,可以尝试从网上下载对应的 CGAL 源码并手动安装至目标文件夹。 - 确保所有依赖项已正确安装,否则可能会导致编译失败。 - 在 openEuler 系统中,部分依赖可能需要手动编译安装,例如 protobuf-c[^4] 或 json-c[^2]。 --- ### 示例代码 以下是个简单的 Python 脚本,用于测试 GDAL 的功能: ```python from osgeo import gdal print("GDAL Version:", gdal.__version__) ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值