|
2
|
| Ciro Santilli OurBigBook.com · 技术社区 · 7 年前 |
|
|
1
2
有一个特殊的符号叫做
注意,这不是一个预处理器特性(因为GCC不知道GAND/BFD版本,并且不把它传递给预处理器)。所以你必须使用像
通常情况下,如果实际存在的bug是在
|
|
2
1
crypto++也有类似的问题。他们需要知道AS和LD版本,以确保ISA的指令部分,如SSE4(
在gnumakefile密码中++ used to perform 以下内容:
后来Crypto++会做如下事情:
这个
顺便说一下,gas版本检查在clang和集成汇编程序中中断了。叮当不回应
Crypto++发现的是,这并不能很好地扩展。10年或20年前就可以了(字面上,最初使用时)。然而,当(1)新平台使用古老的工具链,如现代BSD固定到GPL2工具链时,(2)新编译器安装在旧平台上,如POWER6机器上的Clang7.0,以及(3)Clang及其集成汇编器,这不需要组装更高的ISA。
ARM平台也很麻烦,因为项目无法
可靠的
确定何时包括
现在crypto++通过gnu makefile执行测试编译,以查看程序是否可以编译、组装和链接。然而,它并不是像自动工具或CMAD那样头脑清醒。Crypto++查找任何诊断,但未通过任何诊断测试。这起案件中,AutoTo工具和Cmake失踪了,就像SunCC发出的一样。 “非法选项:-xarch=sha” 是的。AutoToobe和Cmake将报告成功,稍后构建失败。(显然,AutoTooCAD和CFEAR只检查编译器返回代码,而不是诊断消息,如“非法选项”)。 crypto++测试 now look like 以下内容:
以及
|
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 10 月前 |
|
|
MysteryMoose · GCC下故意忽略初始化器警告中的过量元素 11 月前 |
|
|
ikegami Gilles Quénot · 关节手术中常见的关节转换 12 月前 |
|
|
Ken P · 如何利用[*]printf格式类型规范警告? 1 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 1 年前 |
|
|
adversarr · 全局变量何时导出到可执行文件? 1 年前 |