반응형
_GNU_SOUR와 __USE_GNU
사용하고싶습니다CPU_SET
, 이것은 정의되어야 하는 glibc 리눅스 특정 매크로입니다.sched.h
맨페이지에는 분명히 다음과 같은 내용이 적혀있습니다._GNU_SOURCE
매크로가 정의되도록 정의해야 합니다.그런데 머리말을 보니까.CPU_SET
다음의 경우에만 정의됩니다.__USE_GNU
정의되어 있습니다.#ifdef
경비).몇 년 전에 기억나는 것 같아요_GNU_SOURCE
필요했습니다.
질문:
1) 분명히 맨페이지가 꺼져있습니다.관리자에게 관리 페이지가 잘못되었음을 어떻게 통지합니까?
2) 언제부터 전환이 되었습니까?_GNU_SOURCE
로.__USE_GNU
발생(버전 또는 시간 측면에서)
3) 새로운 버전의 glibc가 여전히 사용되는 상황이 있습니까?_GNU_SOURCE
? 아니면 내가 안전하게 추측할 수 있을까요?__USE_GNU
충분합니까?
_GNU_SOURCE
스스로를 정의해야 할 유일한 사람입니다__USE_GNU
내부적으로 메커니즘을 통해 정의됩니다.features.h
(다른 모든 glibc 헤더에 포함됨) 다음과 같은 경우_GNU_SOURCE
정의되며, 다른 조건일 수도 있습니다.정의 또는 정의 해제__USE_GNU
당신은 글리비씨의 머리를 심하게 부러뜨릴 것입니다.
정의를 내리셔야 합니다.무엇보다도 GNU_SOUR.이 토막글은 다음과 같이 작동합니다.
#define _GNU_SOURCE
#include <sched.h>
int main()
{
cpu_set_t set;
CPU_SET(0, &set);
return 0;
}
언급URL : https://stackoverflow.com/questions/7296963/gnu-source-and-use-gnu
반응형
'programing' 카테고리의 다른 글
PowerShell을 사용하여 처리를 중지합니다. 우회 확인할 수 있습니까? (0) | 2023.09.14 |
---|---|
mariadb에서 데이터를 쿼리하는 동안 두 개의 SET 문을 포함하는 방법 (0) | 2023.09.14 |
JS에서 페이지를 언로딩(이동)하지 못하게 하려면 어떻게 해야 합니까? (0) | 2023.09.14 |
Spring MVC에서 사람들이 XSS를 하지 못하게 하려면 어떻게 해야 합니까? (0) | 2023.09.14 |
"도커 빌드" 중에 도커 이미지에서 /etc/hosts 파일을 업데이트하는 방법 (0) | 2023.09.14 |