使用std ::与g 复制
Using std::copysign with g++
我刚刚使用std :: copysign。
在第一次测试中,我尝试在MSVC中尝试进行一些算法测试。现在,我尝试将此C (11)代码移植到Xilinx Zynq平台(A9 FPGA)。
这是如此远,除了没有copysign在内,包括cmath。因此,我必须使用CopySign而不命名空间。
将此功能添加到名称空间的正确方法是什么?
ps:我不想仅仅手工管理不同平台上的相同文件。
编译标志为:
-c -fmessage-length=0 -MT"$@" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -std=c++11
您可以为MSVC创建宏。
#if defined(_MSC_VER)
#define copysign std::copysign
#endif
但是,C 11应该具有性病名称空间。如果您不启用C 11编译,则可能会得到一组较旧的库?我会检查以确保您是。如果您无法在平台上使用C 11编译,则以上应该有效。如果需要,添加更多预处理器标志以针对更多平台。
另一个选择是
using namespace std;
将涵盖两种情况。
相关文章:
- 使用strcpy将char数组的元素复制到另一个数组
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 模板,函数使用错误的构造函数来复制我的对象
- 使用提升将数据从 PyObject 复制到浮点数 *
- 有没有办法使用 strcpy 将字符串数组复制到另一个字符串或其他数组中?
- 使用 memcpy() 复制到 std::chrono::milliseconds 会给出错误 -Werror=clas
- QT QOpenGLWidget:如何在不使用数据块复制的情况下修改VBO中的单个顶点值?
- 为什么使用析构函数会使类不可复制?
- 使用移动和复制语义时函数匹配如何工作?
- 如何使用位字段将数据从二进制文件复制到结构中?
- 使用共享指针实现复制 c'tor?
- 在 c++ 中对字符串使用复制函数时打印的垃圾值
- 如何使用从C++代码写入时复制 BTRFS?
- SSL_CTX_use_certificate复制使用的证书字节
- 从c++到OpenGL的数据复制使用自定义容器,但不使用std::tuple
- Qt -如何复制文件与QFile::复制使用QFileDialog
- 创建一个复制构造函数,该构造函数对输入对象进行深度复制(使用数组)
- 将结构复制(使用赋值)到联合内部的结构,导致 seg 错误