【问题标题】:How do you run and compile C++ code on alpine linux?如何在 alpine linux 上运行和编译 C++ 代码?
【发布时间】:2020-03-25 14:31:03
【问题描述】:

我是 alpine linux 的新手,我一直在尝试使用它来运行和编译 C++ 代码,但我无法让它运行代码。 首先,我将代码放在 opt 文件夹中,而不是这样做:

cd / → cd opt → clang++ -S -emit-llvm myFile.cpp

在 opt 文件夹中创建了 myFile,然后我尝试使用

sh 我的文件

要运行代码,但它说“找不到这样的文件或目录”,如果我执行 sh myFile.cpp,我会收到一些错误。

我在这里做错了什么? 我安装的一些包是 build-base 和 clang。

【问题讨论】:

  • 我将代码放在 opt 文件夹中, 我不希望在此处放置您的代码。 /home/myusername/mycodefoldername 会更合适。
  • 我不认为 alpine 与任何其他 linux 发行版有任何区别。
  • sh myFile.cpp你的c++文件不是可执行程序
  • 你不应该把你的代码放在/opt,把它放在你的主目录的某个地方。接下来,你为什么要使用那些clang++ 标志?它应该类似于clang++ myFile.cpp -o foo。然后您可以使用 ./foo 运行生成的文件 (foo)。
  • cd / → cd opt BTW,你不需要 2 个 cd 命令。 cd /opt 就够了

标签: c++ linux compilation clang++ alpine


【解决方案1】:

默认情况下,clangclang++)的结果会保存到a.out文件中,所以你可以运行./a.outsh a.out。如果要更改输出,请在 clang 命令中使用-o <filename>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2016-02-25
    • 2021-04-20
    相关资源
    最近更新 更多