在不存在头文件的计算机上运行已编译的C程序
我已经编写了一个包含Windows.h头文件的代码,并使用Visual Studio对其进行了编译。在不存在头文件的计算机上运行已编译的C程序
然后我试图在另一台计算机上运行EXE文件,该计算机似乎缺少指定的头文件。
如何在没有安装VS的情况下在其他计算机上运行它?
可执行文件不需要标题。它需要动态库。它们使用Visual Studio或Visual Studio Redistributable Package进行分发。您可以使用该软件包分发您的程序。另一种选择 - 使用静态链接。使用静态链接可执行文件将具有所有需要的数据和代码
静态链接是什么意思? – W2a
@ w2a您可以阅读关于链接和动态链接和静态链接之间的区别[here](http://cs-fundamentals.com/tech-interview/c/difference-between-static-and-dynamic-linking.php) –
头文件不是问题,您需要打包您的DLL。或者静态编译你的程序。 –
在另一台PC上遇到的错误是什么? –