fattach를 사용하는 프로그램을 작성하려고하지만 컴파일러에서 fattach가 구현되지 않는다고 말합니다. 나는 헤더 파일 인 stropts.h를 포함시켰다. 나는 어떻게해야합니까?fattach()를 사용하여 c 코드를 컴파일하는 방법
1
A
답변
0
내가 말할 수있는 한 두 가지 주요 옵션은 코드를 다시 작성하여 fattach()
을 사용하지 않거나 커널 버전 2.4.5 이하로 다운 그레이드하는 것입니다.
다른 옵션은 현재 커널에 대한 fattach()
지원을 작성하고 직접 패치를 제출하기를 기다리는 것을 포함합니다.
1
fattach()
기능은 Single Unix Specification에 있지만 노후화로 표시되어 향후 표준 버전에서 제거됩니다. 이 기능은 XSI STREAMS 옵션 기능의 일부입니다.
따라서 코드를 다시 작성하여 fattach()
을 사용하지 않도록 계획해야합니다. 시간이 지남에 따라 더 적은 수의 시스템이이 기능을 지원할 것입니다. (또는 복권 받기 위해 열심히 로비해야합니다.)
잠시 동안 fattach()
함수가 포함 된 라이브러리를 찾아서 링크해야합니다. 라이브러리가 포함되어 있지 않으면, 선택적으로 설치 가능한 라이브러리가 있는지 여부를 추적하여 설치해야합니다.
이러한 옵션을 사용하지 않으면이 시스템에서이 옵션을 모두 사용하지 않아도됩니다. 그것이 미래에 일할 수있는 방법의 표시라고 생각하십시오.
관련 문제
- 1. C# 응용 프로그램을 사용하여 C++ 코드를 컴파일하는 방법
- 2. Pro * C 코드를 컴파일하는 단계
- 3. Delphi가 내 코드를 컴파일하는 방법
- 4. Java 또는 C++ App에서 생성 된 코드를 컴파일하는 방법
- 5. x64 컴퓨터에서 gcc를 사용하여 x86 어셈블리 코드를 컴파일하는 방법
- 6. 방법 .Net DLL로 C 라이브러리를 컴파일하는 방법?
- 7. GNUstep을 사용하여 windows에서 objective c를 컴파일하는 방법
- 8. html tidy를 사용하여 C++ 프로그램을 컴파일하는 방법 C++
- 9. C++ .exe에서 dll을 컴파일하는 방법
- 10. .NET Framework 라이브러리를 사용하여 C++ 프로그램을 컴파일하는 방법
- 11. C# 코드를 사용하여 프로세스가 시작되었음을 감지하는 방법
- 12. cuda 코드를 컴파일하는 데 문제가 있습니다
- 13. Visual Studio 2008에서 C 코드를 컴파일하는 방법은 무엇입니까?
- 14. C++ 코드를 컴파일하는 동안 ios :: nocreate 오류가 발생합니다.
- 15. C++에서 컴파일하는 동안 디버그 코드를 제거하는 방법은 무엇입니까?
- 16. C 코드를 컴파일하는 동안 정의 된 매크로를 볼 수 있습니까?
- 17. 모노 타겟으로 컴파일하는 방법 C#/.net 4
- 18. Windows 7에서 cygwin으로 C++ 파일을 컴파일하는 방법
- 19. Xcode에서 여러 파일로 C 프로그램을 컴파일하는 방법
- 20. VSS2005 : 레이블을 사용하여 이전 버전의 코드를 빠르게 컴파일하는 방법은 무엇입니까?
- 21. 교차 사이트 지원을 사용하여 GWT 코드를 컴파일하는 동안 오류가 발생했습니다.
- 22. Android.mk를 사용하여 간단한 네이티브 코드를 컴파일하는 방법은 무엇입니까?
- 23. NAnt를 사용하여 WPF 컨트롤을 컴파일하는 방법
- 24. javac를 사용하여 Netbeans 프로젝트를 컴파일하는 방법
- 25. Windows에서 mod_dontdothat를 컴파일하는 방법
- 26. RInside 코드를 컴파일하는 중 오류가 발생했습니다.
- 27. MSIL 코드로 컴파일하는 C#
- 28. Mac OS에서 명령 줄에서 Qt 코드를 컴파일하는 방법
- 29. make를 사용하고 C99로 컴파일하는 방법?
- 30. 문자열에로드 된 erlang 코드를 컴파일하는 방법은 무엇입니까?
컴파일러의 매우 흥미로운 오류 : -o 링커에서 "fattach에 대한 정의되지 않은 참조"와 같은 것을 기대하고 있습니다. – qrdl