【发布时间】: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 optBTW,你不需要 2 个 cd 命令。cd /opt就够了
标签: c++ linux compilation clang++ alpine