Net*_*ave 8 c++ dll qt visual-studio-2012
我正在使用Visual Studio 2012和C++开发Qt应用程序.
我能够编译并调试它,但是,不知何故,没有.dll文件在Debug或Release文件夹中.我已经尝试过其他一些帖子解决方案,但都没有效果.
那么,我如何让Visual Studio将所需的.dll文件复制到release文件夹中?
我认为它应该是一个选择.我刚刚开始考虑手工复制它.
Han*_*ant 24
太糟糕的建议,DLL不能成为资源.Windows 要求代码存储在具有适当PE32标头的单独可执行文件中.这允许它创建一个内存映射文件来将文件内容映射到内存中,允许代码由多个进程共享并使其远离页面文件.并在DLL的基地址已被使用时重新定位代码.
只需使用Project + Properties,Build事件,Post-Build事件来复制DLL.任意地,如果您将所需的DLL存储在项目的"dlls"子目录中,那么此命令将仅在必要时复制它们:
xcopy /d /y "$(ProjectDir)dlls\*.*" "$(OutDir)"
Run Code Online (Sandbox Code Playgroud)
在Debug和Release配置中使用它,这样您就可以准确地调试您要发布的内容.