gcc, compiling, and NO_GLIBC is false
gcc, compiling, and NO_GLIBC is false
我想在Windows上编译一些东西。有几行:
#ifdef NO_GLIBC
#include "getopt/getopt.h"
#else
#include "sys/utsname.h"
#endif
然后它失败了,说"utsname.h"不见了。没错,因为它不是Windows的东西。所以,不知何故,我必须使NO_GLIBC为真,如何做到这一点?
编辑:我从来没有用C语言编程,我是一名博士,Delphi专家
您可以用gcc的-D标志定义NO_GLIBC宏,例如
gcc -DNO_GLIBC=1 -c foo.c -o foo.o
相关文章:
- Why is UINT32_MAX + 1 = 0?
- C++错误:"error: int aaa::bbb is protected within this context"
- 创建具有 new in 函数和"this is nullptr"异常的对象
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- Is !NaN not a NaN?
- Directx 11 - CompileFromFile() is not compiling
- Centos7 g++ "to_string is not in a member of std"
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- 'make check' GLIBC 运行时的链接问题
- Where is std::hardware_destructive_interference_size?
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- What is unordered_set in C++
- 你如何理解"std: :forward is just syntactic sugar"?这是真的吗?
- C++ "error: use of overloaded operator '*' is ambiguous"似乎只有一场比赛
- C++ is calculating wrong
- Is it good to use SDL_PIXELFORMAT_UNKNOWN?
- reference_wrapper导致"incomplete type is not allowed"
- 为什么即使在定义之后仍存在"Identifier is undefined error "?
- 结构中的错误"Incomplete type is not allowed"
- 有没有与 c++ 中的 glibc mtrace() 函数类似的函数?