我得到了一个巨大的Microsoft C++ 2003项目,该项目生成一个可执行文件(.exe),该项目本身依赖于多个DLL。我注意到,即使代码成功编译,它在运行时也会查找它所依赖的DLL (假设我的程序称为abc,它所依赖的DLL称为def.dll),而且即使我将要包含的路径添加到项目设置中,它也会抱怨说,除非我将包含def.dll因此,最终产品不是一个exe,而是一个带有数吨DLL的exe。
是否有可能将所有内容
我对加载C++生成的可执行文件感到有点困惑。我正在将一个巨大的常量字符串表放入目标可执行文件中。数据应该嵌入到可执行文件中(没有外部文件)。VERY LONG LIST .在我们运行代码时编译和生成代码之后,可能会发生以下两种情况:
OS加载庞大的可执行文件(需要时间),然后运行程序,之后,程序可以使用数组OS加载庞大的可执行文件(需要时间)
我有一个C++项目的makefile,它编译并为程序创建一个可执行文件,然后运行该可执行文件。问题是,我希望每次使用make命令时都要运行可执行文件,但是如果对需要重新编译的源代码没有任何更改,make将返回“make: nothing to no”。是否有一种方法来格式化makefile,以便在需要编译时编译并运行,否则只运行可执行文件?