发布网友 发布时间:2024-10-21 17:54
共1个回答
热心网友 时间:1分钟前
看你用什么IDE,和IDE用的什么编译器,和你用了什么库
这主要涉及DLL(动态链接)和静态链接:
如果用到动态链接就需要安装相应的dll,DLL要么放在系统能找到的路径里C:\Windows\System32或C:\Windows\SysWow里,要么和运行程序放在同一个目录下。
静态链接的库已经被合并在生成的可执行文件里,所以不需要什么额外的安装。
这些排除你使用了某些特殊的库,下面说说和你使用的IDE有关的一些东西:
Visual Studio 比较新的版本是会在安装的时候把对应的C++依赖库也给安装的。
如果你用 DEV C++ ,他用的是gcc(编译器),一般情况下是不需要运行时库的。
Qt的话分为vs版本和gcc版本。vs版本基本和Visual Studio一样,是直接安装在系统盘里的。而且安装前需要先安装Visual Studio;gcc版本由于开源协议和诸多方面的原因,你会发现调试的时候是可以运行的,但是由于Qt采用动态链接,所以发布时,你需要把用到的Qt提供的DLL一起拷贝到程序的目录下。
这里顺带说下,很少开发C++是使用解释器的。一般都是编译器。
可能是动态链接造成了感觉和Java那样需要安装某些东西,所以和Java那种解释型的实现方式混淆了。