【发布时间】:2015-10-31 02:59:24
【问题描述】:
在 Linux 上使用 Intel Composer 15 Update 3 编译项目时,我在链接时收到以下未解析的符号:
undefined reference to `__builtin_ia32_ldmxcsr'
undefined reference to `__builtin_ia32_stmxcsr'
通过 Google 搜索,我发现这些函数是在 32 位版本的 g++ 中构建的,这就是英特尔无法找到它们的原因。首先,我正在使用 64 位编译器在 64 位操作系统上进行编译;为什么链接器要寻找仅在 32 位中找到的函数?其次,英特尔生成的目标代码为什么要找g++内置函数?
【问题讨论】: