오류를 없애기 위해 gcc와 어떤 옵션을 사용해야합니까?gcc에서 쓰레드로 C 프로그램을 컴파일하는 방법은 무엇입니까?
-4
A
답변
10
리눅스에서 먼저
gcc -g -Wall -pthread yourcode.c -lpthread -o yourprogram
-g
컴파일해야한다는 -pthread
는 POSIX 스레드 지원을 요청, -Wall
는 모든 경고를 요구, 디버그 정보를 요청합니다.
은 경고없이 컴파일하고 컴파일러 교체 (이후 추가) 곧 -g
-O2
에 의해 최적화 할 수 있습니다 gdb
으로 디버깅 때, 당신은 당신의 프로그램을 만들 수 있도록 할 것 여러 컴파일 단위 (함께 링크 됨). 그런 다음 GNU make과 같은 빌더를 사용하는 방법을 알아야하고 Makefile
(탭이 그 내부에서 중요하다는 것을 잊지 마세요)을해야합니다.
은 물론, 당신은 당신의 소스 코드 (나는 아마도 gitorious 또는 github 통해, git를 사용하는 것이 좋습니다) 버전 관리 시스템을 사용해야합니다.
+0
벽은 실제로 무엇을합니까? –
관련 문제
- 1. 헤더 파일이있는 gcc에서 C 프로그램을 컴파일하는 방법은 무엇입니까?
- 2. 이 C 프로그램을 컴파일하는 방법은 무엇입니까?
- 3. C에서 C 프로그램을 컴파일하는 방법은 무엇입니까?
- 4. C++ 프로그램을 컴파일하는 단계는 무엇입니까?
- 5. 파이썬 프로그램을 컴파일하는 방법은 무엇입니까?
- 6. 컴파일하는 동안 프로그램을 작성하는 방법은 무엇입니까?
- 7. Gedit를 사용하여 Mac OS에서 C 프로그램을 컴파일하는 방법은 무엇입니까?
- 8. 64 비트 컴퓨터에서 C++ 프로그램을 64 비트로 컴파일하는 방법은 무엇입니까?
- 9. pngwriter로 C++ 프로그램을 컴파일하는 방법
- 10. 최적화없이 C 프로그램을 컴파일하는 방법
- 11. wpf 응용 프로그램을 DLL로 컴파일하는 방법은 무엇입니까?
- 12. gtk3를 사용하여 gtk2.0 프로그램을 컴파일하는 방법은 무엇입니까?
- 13. Befunge-93에서 프로그램을 컴파일하는 방법은 무엇입니까?
- 14. 이 파이썬 프로그램을 컴파일하는 방법은 무엇입니까?
- 15. 리눅스에서 ndk 응용 프로그램을 컴파일하는 방법은 무엇입니까?
- 16. Java 프로그램을 실행하고 컴파일하는 방법은 무엇입니까?
- 17. MSIL 코드로 컴파일하는 C#
- 18. 안드로이드 타이머 앱을 쓰레드로 구성하는 방법은 무엇입니까?
- 19. GCC에서 va_list를 만드는 방법은 무엇입니까?
- 20. 수천 개의 레코드를 쓰레드로 전달하는 방법은 무엇입니까?
- 21. Spring 트랜잭션을 다른 쓰레드로 전파하는 방법은 무엇입니까?
- 22. 오래된 C 코드를 쓰레드로 변환하기
- 23. gcc에서 C 컴파일러를 호출하는 방법
- 24. CPU 최적화를 위해 .NET 응용 프로그램을 컴파일하는 방법은 무엇입니까?
- 25. Xcode에서 타사 C 라이브러리를 컴파일하는 방법은 무엇입니까?
- 26. 추력 및 C++ 프로젝트를 컴파일하는 방법은 무엇입니까?
- 27. 할인 C 라이브러리를 컴파일하는 방법은 무엇입니까?
- 28. XAML을 C#으로 컴파일하는 방법은 무엇입니까?
- 29. C# 코드를 메모리에 컴파일하는 방법은 무엇입니까?
- 30. C#에서 Java를 컴파일하는 방법은 무엇입니까?
치유를 위해 어떤 약을 사용해야합니까? –
어떤 오류가 발생합니까? – Ofir
질문을 편집하여 컴파일하는 대상,받는 오류, 사용하는 플랫폼 및 컴파일러에 전달하는 플래그 등을 포함 할 수 있다면이 질문을 다시 평가해 드리겠습니다. –