【发布时间】:2017-09-06 16:53:42
【问题描述】:
我有一个名为 FileSystem.cpp 的 cpp 文件,而我想使用 linux 终端并使用命令调用 FileSystem 可执行文件
文件系统-i
" 无论它位于何处,并且在前面不带扩展名或'./'的情况下调用它。我尝试直接从终端调用它,但它说:
FileSystem: command not found
【问题讨论】:
-
你编译你的
.cpp文件了吗?g++ FileSystem.cpp -o FileSystem然后运行 ./FileSystem -
您是否已将您的
FileSystem.cpp编译为可执行文件?是不是叫FileSystem(例如你用g++ -o FileSystem FileSystem.cpp编译它)。 -
用 C++ 编程是一个四步过程: 编辑源代码;将源代码编译成目标文件;将目标文件链接成可执行文件;并运行可执行文件。根据需要进行迭代。您似乎遗漏了大部分步骤。
-
更好的编译命令是
g++ -Wall -Wextra -g FileSystem.cpp -o FileSystem,因为你想要来自GCC的所有警告和调试信息
标签: linux command-line terminal