c++ - 将代码从 unix 移动到 windows xp

标签 c++

我有用 C++ 编写的代码。它是一个控制台应用程序,接受输入并显示输出。现在我可以把我的 a.out 给别人而不给他们代码,它应该可以在另一个 unix 系统上工作。但是如果他们有windows环境怎么办。我想学习如何为他们制作 dll,以便他们可以运行它。

另外,如果他们打算将它用作另一个程序的一部分,我想我需要为他们制作一个 api 或函数。但我不确定它是如何与 dll 一起工作的,因为我以前从未这样做过。

最佳答案

Now i can just give my a.out to someone without giving them the code and it should work on another unix system.

不,它不应该而且几乎肯定不会。即使是密切相关的操作系统,可执行文件通常也不能移植,而且大多数 Unix 版本的相关性也不是太密切。您需要针对您感兴趣的特定(并且“unix”不够具体)目标操作系统编译您的应用程序。

关于c++ - 将代码从 unix 移动到 windows xp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2119149/

相关文章:

c++ - Zxing C++ 出现 LNK2005 错误

c# - TFS : Keeping history while formatting document

c++ - 什么是符号表?

c++ - 使用双键高效缓存整数

c++ - C++ 表达式的所有可能结果?

c++ - MFC CDatabase::OpenEx 函数如何知道它在 try/catch block 中?

c++ - 添加元素 <string, pointer> 以 boost 无序 HashMap

C++为什么const X&可以被函数修饰?

c++ - Lambda 作为模板变量

c++ - 将外部进程的输出通过管道传输到正在运行的 C++ 脚本中