2. Netbeans 에서 해당 프로젝트의 properties 화면으로 이동하고 Build -> Linker 에서 Command Line 아래 Additional Options 항목에 -framework <framework 이름> 을 추가한다.
- framework 이 여러개 이면 -framework <framework 이름1> -framwork <framework 이름2> 식으로 추가한다.
3. #include <framework 이름/헤더.h>
- framework 은 xxx.framework 형태의 이름을 갖는 디렉터리 인데 .framework 을 제외한 이름을 사용하면 된다.
문제1) 컴파일은 되는데 에디터에서 계속 헤더를 찾을 수 없다고 나올 때
- Netbeans 에서 실제 framework 이 존재하지 않은 상태에서 코딩하게 되면 당연히 코드 에디터에서 해당 헤더 파일을 찾을 수 없다는 에러를 표시한다.
- 나중에 올바른 위치에 framework 을 복사해 넣고 컴파일 및 실행까지 되는데 에디터는 여전히 에러를 표시하는 경우가 있었다.
- 이런 경우 해당 project 를 오른 버튼 클릭하고 Code Assistance -> Reparse project 하면 문제가 해결 될 수 있다.
문제2) 자동 include 가 도움이 되지 않는다.
- Command + , 를 눌러 Options 창을 연다.
- Editor -> Code completion -> Language 를 C/C++ 로 선택 -> Auto Insert #include Directives for Completed Identifiers 를 체크 해제 한다.
문제3) framework 를 못 찾는다.
- Compiler additional options 에 -F<framework 위치> 를 추가한다.
- 예) -F/Library/Frameworks -framework <frame 이름>
문제4) Linker 에 추가한 Additional Options 가 작동하지 않는다.
- 프로젝트 properties -> Build -> Linker -> Additional Options 대신에 프로젝트 properties -> Build -> C++ Compiler -> Additional Options 을 사용한다.
댓글 없음:
댓글 쓰기