【发布时间】:2013-04-12 10:15:24
【问题描述】:
我想构建 exe 以在另一台计算机上工作。我相信我已经找到了程序所需的 dll,并将它们与应用程序以及应用程序在运行时加载的所有文件一起包含在同一目录中。将文件夹放入 USB 中,首先在我的 PC 上对其进行测试,然后运行,将 USB 插入另一台计算机,应用程序在另一台计算机上执行时立即终止。没有丢失 dll 或任何类型的错误,只是打开和关闭。所以我想尝试在发布模式下构建 exe,就像我过去使用 Visual Studio 所做的那样,但我似乎无法在 DEV c++ 中找到任何这样的构建选项。也许那不是我的问题,对我有什么想法吗?
【问题讨论】:
-
您是否有可能从 32 位机器切换到 64 位机器并且只有 32 位 DLL,反之亦然?
-
您是动态链接还是静态链接 mscv 运行时?如果您设置为动态链接它们,则必须在目标机器上安装运行时才能运行您的程序。您可以在线为您的编译器找到可再发行组件。
-
根据依赖walker GPSVC.DLL,我添加到我在system32文件夹中找到的文件夹中,是x64,其他一切都在x86上运行。如果我只是删除 GPSVC.DLL,它会说它丢失了。所以我想我需要一个 x86 版本的 GPSVC.DLL?我该怎么办?我怀疑“googleing GPSVC.DLL”下载会带我到任何地方。
-
不要使用 Dev-C++。它已经 8 年没有更新了。
-
我也试过用visual c++ 2010 express,结果是一样的