crt相关内容
我正在尝试使用 ld 直接链接以隔离构建问题. 当我包含 /usr/lib/gcc/x86_64-linux-gnu/4.7/libstdc++.so 时,我遇到了一些问题: ac-aaa.o:在函数“__static_initialization_and_destruction_0"中:/usr/include/c++/4.7/iostream:75: 未定义对“__dso_handle
..
我需要java中的非对称加密.我使用 http://www.imacat.idv.tw/tech/sslcerts.html . 如何使用这些 .key 和 .crt 文件提取 Java 中的公钥和私钥? 解决方案 您的 .key 和 .crt 文件可能是 PEM 格式.要检查这一点,请使用文本编辑器打开它们并检查内容是否类似于 -----BEGIN CERTIFICATE----- (
..
我正在 Visual Studio 2010 中使用 SDL 开发一款游戏.我遇到了 _CrtDumpMemoryLeaks() 宏,并想试一试.调用 _CrtDumpMemoryLeaks() 确实将内存泄漏打印到输出窗口,但它没有显示发生的位置. 我在 阅读了 MSDN 文章内存泄漏检测启用 ,它解释了如果我定义 _CRTDBG_MAP_ALLOC 它应该输出违规语句的行号.在我的情况下
..
在 Visual Studio 2015 中,我无法再使用命令行工具编译和链接简单的 C++ 程序. 考虑 main.cpp: #include int main() { 返回 0;} 在以前的版本(例如 Visual Studio 2012)中,我能够轻松编译和链接 main.cpp: C:\Users\bkircher\src\test>cl main.cpp适用于 x64 的 M
..
VS2015 将我的项目更新到新的平台工具集 v140 后,由于链接器错误而无法构建:LNK1104 无法打开文件“libucrt.lib". 由于本文中提到的新通用 CRT,此库似乎已被移动:http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx?PageIndex=2.
..
使用多个 DLL 和 QT 的 C++ 程序应配备 malloc 替换(如 tcmalloc) 用于可验证由 Windows malloc 引起的性能问题.对于 linux,没有问题,但是对于 windows,有几种方法,我觉得它们都没有吸引力: 1.将新的 malloc 放入 lib 并确保先链接它 (其他 SO 问题) 这有一个缺点,例如 strdup 仍将使用旧的 malloc,
..
我使用的是 Visual Studio c++ Compiler (2010),但该库具有不同的 ANSI C 和 POSIX 库函数实现. ANSI C 函数和 Windows CRT 实现有什么区别?例如,tzset() 和 _tzset() 或 setenv() 和 _setenv() 之间有什么区别?似乎以同样的方式做同样的事情...... 我正在使用 msvc (2010),
..
fopen 函数返回一个指向 FILE 结构的指针,应该将其视为不透明值,而不处理其内容或含义. 在 Windows 上,C 运行时是 Windows API 的包装器,fopen 函数依赖于 CreateFile 函数.CreateFile 函数返回一个 HANDLE,供其他 Windows API 使用. 现在,我需要在使用 fopen 和 FILE* 的库的深处使用 Window
..
我需要 Java 中的非对称加密.我用自己的密码和 .crt 文件生成了 .key 和 .crt 文件,openssl 在 http 中说://www.imacat.idv.tw/tech/sslcerts.html . 在Java中如何使用这些.key和.crt文件来提取公钥和私钥? 解决方案 您的 .key 和 .crt 文件可能是 PEM 格式.要检查这一点,请使用文本编辑器打开它
..
在 Visual Studio 中,有编译标志/MD 和/MT,可让您选择所需的 C 运行时库类型. 我了解实现上的差异,但我仍然不确定该使用哪一个.有什么优点/缺点? 我听说/MD 的一个优点是它允许某人更新运行时(例如可能修补安全问题)并且我的应用程序将从此更新中受益.尽管对我来说,这几乎像是一个非功能:我不希望人们在不让我针对新版本进行测试的情况下更改我的运行时! 一些我很
..
如何添加 ctr0.o ? 我收到此错误: yagarto-4.7.2/bin/arm-none-eabi-ld: 找不到 crt0.o: 没有那个文件或目录collect2:错误:ld 返回 1 个退出状态` 从这里编译非常简单的程序: /* -- first.s *//* 这是一条评论 */.global main/* 'main' 是我们的入口点,必须是全局的 */.func m
..
为了在不考虑大小写的情况下比较任何字符串,有各种 C 库函数,例如 strcasecmp()、stricmp() 和 strcmpi()代码>.这些有什么区别? 解决方案 有多种方法可以做很多事情,主要是因为标准过程滞后于实现.人们看到需要一个函数(在这种情况下,不区分大小写的字符串比较),一些编译器编写者/库编写者实现了一个名为 strcmpi 的函数,而另一组实现了 stricmp,另
..
所以这是一个有趣的... 我们有一些应该独立于平台的 C 库,即使它们是在 linux 上开发的,因为它们只依赖于 ISO/IEC 9899:1999 中定义的 c 标准库.当我们用 MinGW 编译这些库时,一开始似乎一切正常,但今天我们发现 msvcrt 的 snprintf() 实现是脑残……抱歉,我的意思是“不兼容" 与 C99 标准中的定义. 我原以为 MinGW 会发出警告
..
环境:Windows10.我碰巧正在使用MinGW版本的 ld 进行链接,但是如果使用Visual Studio link.exe ,我很高兴.使事情变得更简单. 我在nasm中有以下基本程序: 全局_mainextern _printf.text部分_主要的:推送消息呼叫_printf加esp,4退回信息:db'Hello,World',10,0 它可以使用 构建良好 nasm
..
问题描述: 我正在尝试使用以下命令从公共注册表中拉出ubuntu: docker pull ubuntu 然后我得到了这个结果(以前的命令昨天工作了): “提取图像时出错:获取 https://index.docker.io/v1/repositories/library/ubuntu/images :x509:证书已过期或尚未生效" docker版本: 客户:版本:1
..
当我打开Xampp并在Apache中启动时,它会抛出错误: 该程序无法启动,因为您的计算机缺少api-ms-win-crt-runtime-l1-1-0.dll.尝试重新安装该程序以解决此问题. 供参考的屏幕截图: 第二: 我已经下载了"Visual Studio 2015(64位)的Visual C ++可再发行组件"(我的系统是64位),然后我安装了它,它显示安装成功.
..
我正在使用LLVM编写语言.我想避免打包clang并仅使用LLVM工具(例如lld,lld-link).我一直在尝试从我的简单IR代码(testinput.ll)调用printf函数: ; ModuleID = 'Test2' source_filename = "entry" @str_0 = private unnamed_addr constant [13 x i8] c"Hel
..
我使用C/C ++和ASM回来了,我想玩点游戏.我发现,当您将代码编译并链接到Windows的可执行文件中时,它会动态链接到某些库,这些库必须在预期运行该应用程序的任何计算机上都存在.您可以指定编译器不链接它们,并为此创建自己的库. 除此之外(如果我在这里所说的话我做错了,请纠正我),有一个目标文件始终按照我们应用的主要代码进行编译和链接.它是crt0.o(C运行时)文件,据我所知,它准备堆
..
我正在使用VS2015社区。我已经获得了一些我要构建的C代码。全部用C语言编写,并且我已经将一个项目作为控制台应用程序进行了构建。 在构建时,出现以下错误。问题是在链接过程中找不到__stdio_common_vsprintf_s。因此,我在互联网上搜索了这些符号,但没有得到任何有用的信息。 我正在使用“运行时库”设置,称为“多线程(/ MT)”。 p> 我尝试在全部包含之前添加
..
_control87 注意: _control87 [...]同时影响x87和SSE2的控制字。 SSE和SSE2 MXCSR控制寄存器相同,但是,文档中未提及SSE单元。 _control87 会影响SSE单元的MXCSR控制寄存器还是仅对SSE2有用? 解决方案 我挖出一个旧的Pentium III,并用以下代码检查: #include
..