【发布时间】:2017-07-30 17:42:45
【问题描述】:
我有一个包含多个类(几个 .cpp 和 .h 文件)的 C++ 代码和一个我最初在 Linux 上创建的 Makefile。现在,我需要将此代码提供给某人,而我最好不想提供源代码。我想知道是否有可能从代码中生成一个独立的可执行文件,供其他人在他们的机器上使用,无论他们的平台或操作系统如何。
【问题讨论】:
-
如果您构建一个静态链接的可执行文件,其他 Linux 变体应该能够轻松运行它。 macOS 和 Windows 没有那么多。
-
@Someprogrammerdude 知道除了
main.cpp之外,我还有其他.cpp文件,像$ g++ -o main main.o -static这样的人会做这项工作吗? -
您需要使用所有文件进行构建。直接来自源文件或目标文件。
标签: c++ makefile executable