cost 376 ms
有没有办法在没有默认库的情况下创建 EXE 静态链接文件,这样 EXE 的大小会小得多? C++ 视觉工作室 - Is there a way to create EXE static-linked file without the default libs, so the EXE size will be much smaller? C++ Visual studio

**我的主要任务是使 EXE 文件的大小尽可能小。 ** 我目前正在研究利用以下内容的程序: 当我使用 /MT 和 /NODEFAULTLIB 编译和链接代码时,我得到了未解析的外部符号 LNK 2001 和 2019,例如: 当我使用默认库时,我看到它从以下位置导入对象的库: 据我了解,这些库 ...

如何在调试构建期间使 Visual Studio (2019/2022) 链接到正常的运行时库? - How to make Visual Studio (2019/2022) link to the normal runtime libraries during a debug build?

我想这样做的原因是调试库中充斥着额外的“断言”语句,这些语句在远程调试期间需要很长时间才能开始。 我希望它只是在Code Generation -> Runtime Library中用Multi-threaded DLL (/MD)替换Multi-threaded Debug DLL (/M ...

即使设置为 MTd,项目也使用 MDd 编译 - Project compile with MDd even when setting to MTd

我正在尝试编译一个依赖于其他一些 static 项目的 exe。 一些项目依赖于使用MTd运行时库选项编译的 OpenCV 库。 我所做的是将我所有项目的运行时库也设置为MTd (在 Visual Studio 项目属性的运行时库选项中)。 当我只编译 static 项目时一切顺利,但是当我编译 e ...

CEF - 使用 MDd 构建测试 - CEF - Build tests with MDd

我目前正在尝试实施基于 Chromium 嵌入式框架 (CEF) 的软件。 我的目标平台是 windows,我使用的是 CEF 自动构建的最新版本(截至本文发布之日)。 由于与其他项目的兼容性原因,我需要为Debug和Release分别指定运行时库为/MDd和/MD并决定测试构建提供的示例。 我 ...

如何在Visual Studio 2013中构建opencv并增强两者? / MTD? / MDD? - How to build opencv and boost both in visual studio 2013? /MTd? /MDd?

我在Windows 7中将Boost库和openCV与Visual Studio 2013一起使用。 当我构建它们时,会出现许多错误。 因此,我搜索了此错误,并将项目属性的运行库从/ MDd更改为/ MTd 。 之后,这些错误消失。 但是,还有其他类似的错误。 之前 ...

你能用旧的运行时库制作visual c ++ 2013构建吗? - Can you make visual c++ 2013 build with the old runtime libraries?

由于新的运行时库不在每台计算机上,因此需要下载可再发行组件,我知道我可以使用某种安装程序执行此操作,但这非常麻烦。 那么我是否只有一种方法可以使用每台计算机上的旧运行时库来构建我的项目? 或者,如果我下载旧版本的可视工作室并在那里构建项目来创建发布,那么它是否可以正常工作? 如果这 ...

从技术POV来看,MinGW的作用是什么让gcc成为可能? - From a technical POV, what is it that MinGW does that makes gcc possible on windows?

几个问题: 是否正确理解MinGW本质上是采用gcc源并将其编译为windows的可执行文件,即gcc.exe? MinGW wiki说“MinGW另一方面提供了Win32 API提供的功能。” 这让我很困惑。 默认情况下,Windows安装是否已提供公开Win32 API ...

解决运行时库冲突的好方法是什么? - What's a good way to resolve Runtime library conflicts?

我有一个相当大的c / c ++ CGI项目,它引用了几个外部库(OpenSSL,FastCGI,Boost等)。 我验证了每个库都是使用/ MT构建的,就像我们的主要可执行项目一样。 但是,当包含某些标头(例如FastCGI标头)时,我收到数百个链接器错误,如下所示: 错误226 ...

如何更改MinGW的spec文件以链接MSVCR100.dll和MSVCP100.dll? - How to change the spec file of MinGW to link against the MSVCR100.dll and MSVCP100.dll?

我正在使用Windows 7和最新的MinGW版本(gcc v4.7.2)。 我的问题是,触发MinGW使用“MSVCR100”和“MSVCP100”运行时dll用于简单的测试应用程序。 我的默认自定义规范文件如下所示: %{mthreads:-lmingwthrd} -l ...

如何重用已经与Visual Studio 2010中的另一个C ++应用程序链接到DLL的静态库代码? - How to reuse static library code which is already linked into a DLL with another C++ application in visual studio 2010?

我正在Visual Studio 2010中使用C ++解决方案。我有一个DLL文件,该文件正在使用某些标准C ++库函数(例如字符串或文件函数)。 由于某些可移植性的原因,我必须使用/MT选项编译此DLL,因此所有必需的运行时库函数都将链接到已发布的DLL文件。 我还有另一个C ++项 ...

回调函数不起作用多线程调试(/ MTd) - Callback function does't work Multi-threaded Debug (/ MTd)

我需要创建一个与回调函数一起使用的dll。 当我在项目属性中设置Runtime Libary =多线程调试(/ MTd)时,它会生成以下错误消息: 但是当我设置Runtime Libary =多线程调试DLL(/ MDd)时,应用程序运行正常 看看我的DLL: callba ...

Microsoft Visual Studio〜C / C ++运行时库〜静态/动态链接 - Microsoft Visual Studio ~ C/C++ Runtime Library ~ Static/dynamic linking

我是Microsoft Visual Studio用户。 我的问题是关于“ C / C ++运行时库”的。 我使用包含以下代码的“ .cpp”源文件“ main.cpp”创建了“空项目”: “ iostream是一个头文件,用于C ++编程语言的输入/输出。它是C ++标准库的一 ...

如何在应用程序启动时检测计算机上是否安装了MS Runtime或Office? - How to detect if MS Runtime or Office is installed on computer on application stratup?

我有一个用Visual Studio 2005在VB.Net中开发的WinForm程序。该程序需要在计算机上至少安装Microsoft Office Runtime,以允许该应用程序运行而没有任何错误。 他们是否可以检查计算机以查看计算机上是否安装了最低限度的运行时或Microsoft O ...

将运行时库/框架自动包含到安装包VS2008中 - Automatic inclusion of runtime library/framework into the installation package VS2008

Project1:一个C ++ EXE项目,其代码生成选项“运行时库”设置为“多线程调试Dll”。 Project2:使用.Net版本开发的AC#EXE项目,例如3.5 假设我要为这些项目编写一个安装程序项目。 我自然会将它们的主要输出(exe)包括在安装包中。 但是该e ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM