gpt4 book ai didi

mysql - 在服务器上编译程序

转载 作者:太空宇宙 更新时间:2023-11-04 01:51:13 25 4
gpt4 key购买 nike

我是服务器和一般编程的新手,我有一个关于远程访问服务器的问题,以及我实际上可以在上面做多少。

简而言之,我在 linux 服务器上有一个工作程序,我使用 mobaxterm 通过我的 Windows 机器访问它。我可以访问服务器,我看到文件夹和一个 cmd 行,我可以在其中编译一个 makefile。一切运行良好,但是当我运行 makefile 时它只是编译,并没有做任何事情。没有错误消息,也没有打开程序。我什么都不懂。是服务器结构的划界,只能放文件吗?

最佳答案

当您使用 make 在 linux 下编译时,它会生成一个可执行文件但不会运行它。 Make 构建可执行对象,但不运行它们。您应该在问题中包含您的 makefile(如果它很大,则减少到最低限度)。在其中,您会看到它生成了一个具有特定名称的可执行文件。要运行它,您需要从命令行调用它。

要了解它正在构建什么,一种快速的方法是键入“make clean”(当然是按回车键)来清理所有构建的对象。然后键入“ls”命令以查看目录中的内容。

接下来,使用“make”命令构建程序,然后键入“ls”以查看已添加的内容。忽略以 .o 或 .a 或 .so 结尾的任何新文件并查找任何新文件。这些是由 make 构建的文件,其中至少有一个是您构建的程序。

假设您找到了一个名为“myprogram”的新文件。要运行它,请键入:

./myprogram

关于mysql - 在服务器上编译程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42629944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com