c - 如何在 AWS EC2 Linux 实例上运行编译和运行 ac 文件?
问题描述
我正在尝试在 AWS EC2 Linux 实例上运行从 ac 文件编译的可执行文件,当我尝试运行该可执行文件时,我得到一个 bash: command not found 错误并且无法弄清楚原因,下面是我的终端命令。
`[ec2-user@ip-172-31-7-57 ~]$ gcc server.c -o server
[ec2-user@ip-172-31-7-57 ~]$ ls
server server.c test
[ec2-user@ip-172-31-7-57 ~]$ server 51717
-bash: server: command not found
[ec2-user@ip-172-31-7-57 ~]$ `
我运行的唯一安装是
sudo yum groupinstall "Development Tools"
为了安装 gcc 进行编译。我在这里缺少安装吗?
解决方案
与 windows 系统不同,Linux 系统在查找要运行的程序时默认不查找当前目录。您需要提供可执行文件的路径。
./server 51717
推荐阅读
- magento2 - Magento2 产品详细信息页面的标题显示 404 Not Found Error
- java - 如何关闭带有异步任务的进度对话框并避免“您的活动是否运行错误?”
- javascript - 传输大数据时,CEFPython 窗口在没有警告的情况下关闭
- django - 在哪里修改 django 中的 set_language 方法
- clojure - lein 编译目标路径配置
- sql - 当它是复合键的一部分时,基于列值删除
- node.js - 在 Windows 机器上安装 bcrypt-nodejs 时出现问题
- python - 自定义 sharex 刻度标签
- python - 使用 Anaconda3 在 Pycharm 中丢失了我的 python.exe
- javascript - react-router-modal 无法访问历史记录